通用应用程序/Windows手机,OnBackKeyPress等效

本文关键字:OnBackKeyPress 等效 手机 Windows 应用程序 | 更新日期: 2023-09-27 18:30:41

我正在尝试让后退按钮返回上一页而不是关闭应用程序。直到现在,我都没有运气。这是一个通用的应用程序,但我首先制作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"不包含定义 对于"回按键"

通用应用程序/Windows手机,OnBackKeyPress等效

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

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

发生此错误的原因是 Windows-App-Project 中没有 OnbackKeyPress 的定义。因此,您必须仅为电话项目定义此内容。将代码放在电话项目中的文件中也可以。

希望对你有帮助