【发布时间】:2014-09-12 13:01:46
【问题描述】:
我正在尝试编写一个 Windows Phone 应用程序,并且想知道是否可以在 UI 中有一个软件按钮,它与硬件后退按钮执行相同的操作(只是发送一个系统后退命令)。我似乎无法在网上找到有关如何执行此操作的任何信息。
【问题讨论】:
标签: windows-phone windows-phone-8.1
我正在尝试编写一个 Windows Phone 应用程序,并且想知道是否可以在 UI 中有一个软件按钮,它与硬件后退按钮执行相同的操作(只是发送一个系统后退命令)。我似乎无法在网上找到有关如何执行此操作的任何信息。
【问题讨论】:
标签: windows-phone windows-phone-8.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();
}
这将作为相同的返回按钮。如果有任何返回状态,它将进入该状态,否则它将关闭(终止) 应用程序。
【讨论】:
你可以覆盖后退按钮功能
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
//Do your work here
base.OnBackKeyPress(e);
}
【讨论】: