0

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

4

1 回答 1

0

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

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

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

希望能帮助到你

于 2015-02-04T13:21:55.363 回答