【问题标题】:Universal App / Windows phone, OnBackKeyPressed equivalent通用应用程序/Windows 手机,OnBackKeyPressed 等效项
【发布时间】:2015-02-05 04:33:49
【问题描述】:

我试图让后退按钮返回上一页而不是关闭应用程序。直到现在,我都没有运气。它是一个通用应用程序,但我首先制作的是 windows phone 8.1。我有以下代码,但它不起作用!

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
    this.Frame.Navigate(typeof(MainPage));
    base.OnBackKeyPress(e);
}

这是我得到的错误:

错误 3“Windows.UI.Xaml.Controls.Page”不包含定义 对于'OnBackKeyPress'

【问题讨论】:

标签: c# win-universal-app onbackpressed


【解决方案1】:

如果代码在共享文件夹中,请尝试将代码放入其中

#if WINDOWS_PHONE_APP
protected override void OnBackKeyPressed(...)
...
#endif

出现此错误是因为 Windows-App-Project 中没有 OnbackKeyPress 的定义。所以你必须只为电话项目定义这个。将代码放在 Phone-Project 中的文件中也可以。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多