本文整理汇总了C#中NavigationPage.SendBackButtonPressed方法的典型用法代码示例。如果您正苦于以下问题:C# NavigationPage.SendBackButtonPressed方法的具体用法?C# NavigationPage.SendBackButtonPressed怎么用?C# NavigationPage.SendBackButtonPressed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NavigationPage
的用法示例。
在下文中一共展示了NavigationPage.SendBackButtonPressed方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DoesNotHandleBackButtonWhenNoNavStack
public void DoesNotHandleBackButtonWhenNoNavStack ()
{
var root = new ContentPage { Title = "Root" };
var navPage = new NavigationPage (root);
var result = navPage.SendBackButtonPressed ();
Assert.False (result);
}
示例2: DoesNotNavigatesBackWhenBackButtonPressedIfHandled
public async void DoesNotNavigatesBackWhenBackButtonPressedIfHandled ()
{
var root = new BackButtonPage { Title = "Root" };
var second = new BackButtonPage () {Handle = true};
var navPage = new NavigationPage (root);
await navPage.PushAsync (second);
navPage.SendBackButtonPressed ();
Assert.AreEqual (second, navPage.CurrentPage);
}
示例3: DoesNotSendBackEventToNonCurrentPage
public void DoesNotSendBackEventToNonCurrentPage ()
{
var current = new BackButtonPage ();
var navPage = new NavigationPage (current);
navPage.PushAsync (new ContentPage ());
var emitted = false;
current.BackPressed += (sender, args) => emitted = true;
navPage.SendBackButtonPressed ();
Assert.False (emitted);
}
示例4: NavigatesBackWhenBackButtonPressed
public async void NavigatesBackWhenBackButtonPressed ()
{
var root = new ContentPage { Title = "Root" };
var navPage = new NavigationPage (root);
await navPage.PushAsync (new ContentPage ());
var result = navPage.SendBackButtonPressed ();
Assert.AreEqual (root, navPage.CurrentPage);
Assert.True (result);
}
示例5: SendsBackButtonEventToCurrentPage
public void SendsBackButtonEventToCurrentPage ()
{
var current = new BackButtonPage ();
var navPage = new NavigationPage (current);
var emitted = false;
current.BackPressed += (sender, args) => emitted = true;
navPage.SendBackButtonPressed ();
Assert.True (emitted);
}