从Windows Phone中的UI复制硬件后退按钮功能

时间:2014-09-11 22:26:14

标签: windows-phone windows-phone-8.1

我正在尝试编写一个Windows Phone应用程序,并且想知道是否可以在UI中使用与硬件后退按钮相同的软件按钮(仅发送系统返回命令)。我似乎无法找到有关如何在线执行此操作的任何信息。

2 个答案:

答案 0 :(得分:1)

试试这个:

XAML:

<Button x:Name="btnBack" Content="Back" Click="btnBack_Click"></Button>

CS:

private void btnBack_Click(object sender, RoutedEventArgs e)
{
    if (NavigationService.CanGoBack)
        NavigationService.GoBack();
    else
        App.Current.Terminate();
}

这将与后退按钮相同。如果有任何后退状态,它会进入该状态,否则会关闭(终止) 应用程序。

答案 1 :(得分:0)

你可以覆盖后退按钮功能

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
  //Do your work here
  base.OnBackKeyPress(e);
}