1

これを関数内で呼び出すことができるかどうかは疑問です。

OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs)
{
   base.OnNavigatingFrom()
}

私のゲームでは、1 つのボタンをクリックするとナビゲートされるためnewpage.xaml(この xaml では、購入ボタンで購入の詳細を取得します)、newpage.xaml 内の購入ボタンをクリックすると、ゲームの購入ページに移動する必要があります。

しかし、xaml ページからゲームに移動する方法がわかりません。

注:戻るボタンを押すと、ゲームの前のページが表示されます。ただし、購入ボタンを押したときにのみそのアクションを実行する必要があります。

4

1 に答える 1

2

こんにちは、バックキーに関しては、コマンドをオーバーライドして、イベントをキャッチしてコードを実行することができます。

protected override void OnBackKeyPress(CancelEventArgs e)
    {
        MessageBoxResult dialogResult = MessageBox.Show("Teminate?","Do you want to exit the app.",MessageBoxButton.OKCancel);

        if (dialogResult == MessageBoxResult.OK)
        {
            Application.Current.Terminate();
        }
        else if (dialogResult == MessageBoxResult.Cancel)
        {
            e.Cancel = true;
        }
    }

ナビゲーションには、ナビゲーション サービスを使用する必要があります。

NavigationService.Navigate(new Uri("/Chatting.xaml, UriKind.Relative));
于 2013-10-25T16:45:34.487 に答える