Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 从Windows Phone中的UI复制硬件后退按钮功能_Windows Phone_Windows Phone 8.1 - Fatal编程技术网

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

Windows phone 从Windows Phone中的UI复制硬件后退按钮功能,windows-phone,windows-phone-8.1,Windows Phone,Windows Phone 8.1,我正在尝试编写一个windows phone应用程序,我想知道是否有可能在UI中有一个软件按钮,该按钮的功能与硬件后退按钮相同(只发送一个系统后退命令)。我似乎找不到任何关于如何在网上做这件事的信息 您可以覆盖后退按钮功能 protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { //Do your work here base.OnBackKeyPress(e); } 试试这个:

我正在尝试编写一个windows phone应用程序,我想知道是否有可能在UI中有一个软件按钮,该按钮的功能与硬件后退按钮相同(只发送一个系统后退命令)。我似乎找不到任何关于如何在网上做这件事的信息

您可以覆盖后退按钮功能

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

XAML:


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

谢谢,这就是我要找的!谢谢你的回答!这在大多数情况下都有效,但我不认为我能够在我的场景中使用它(这已经有很长一段时间了,我不记得我到底想做什么了,但我会回到我的帐户中,并在适当的时候标记正确/向上投票)
<Button x:Name="btnBack" Content="Back" Click="btnBack_Click"></Button>
private void btnBack_Click(object sender, RoutedEventArgs e)
{
    if (NavigationService.CanGoBack)
        NavigationService.GoBack();
    else
        App.Current.Terminate();
}