【问题标题】:Replicate Hardware Back Button Functionality from UI in Windows Phone从 Windows Phone 中的 UI 复制硬件后退按钮功能
【发布时间】:2014-09-12 13:01:46
【问题描述】:

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

【问题讨论】:

    标签: windows-phone windows-phone-8.1


    【解决方案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();
    }
    

    这将作为相同的返回按钮。如果有任何返回状态,它将进入该状态,否则它将关闭(终止) 应用程序。

    【讨论】:

    • 谢谢,这就是我要找的!
    【解决方案2】:

    你可以覆盖后退按钮功能

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

    【讨论】:

    • 感谢您的回答!这在大多数情况下都有效,但我认为我无法在我的场景中使用它(已经很长时间了,我不记得我到底想做什么,但我要回到我的帐户中并且酌情标记正确/赞成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2013-06-10
    相关资源
    最近更新 更多