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 に答える