可以在任何函数内部调用OnNavigatedFrom吗?

时间:2013-10-24 12:24:04

标签: c# wpf xaml windows-phone-8

我怀疑是否可以在函数内调用它。

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

因为在我的游戏中,通过点击一个按钮将导航newpage.xaml(在此xaml中,我获得了购买按钮的详细信息) 通过单击newpage.xaml内的Purchase按钮,需要导航到我游戏的Purchase页面。

但是,我不知道如何从xaml页面导航到我的游戏。

注意:按下后退按钮将获得我游戏的上一页。但是,我只有在按下购买按钮时才需要执行该操作。

1 个答案:

答案 0 :(得分: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));