控制我的 Windows Phone 8.1 Silverlight 应用程序的后退按钮
Back button controlling for my Windows Phone 8.1 Silverlight App
我正在开发 Windows Phone 8.1 Silverlight 应用程序。在我的应用中,我需要覆盖后退按钮代码。
所以我尝试了这个,
protected override void OnBackKeyPress(CancelEventArgs e)
{
//Navigating to this page when back button is pressed
DisplayPage mynewPage = new DisplayPage();
this.Content = mynewPage;
e.Cancel = true;
}
但是这段代码不起作用。我究竟做错了什么?请帮帮我。
编辑:
当我将这段代码放在 MainPage 上时,它起作用了!但我不想把它放在那里。我想把它放在其他页面上。
删除 "e.Cancel = true"(取消导航)。只需导航到新页面即可。
编辑:
为了导航到另一个页面,我宁愿建议使用 NavigationService。查看 this page 示例。
编辑:
代码片段:
protected override void OnBackKeyPress(CancelEventArgs e)
{
//Navigating to this page when back button is pressed
NavigationService.Navigate(new Uri("/DisplayPage.xaml", UriKind.Relative));
}
我正在开发 Windows Phone 8.1 Silverlight 应用程序。在我的应用中,我需要覆盖后退按钮代码。
所以我尝试了这个,
protected override void OnBackKeyPress(CancelEventArgs e)
{
//Navigating to this page when back button is pressed
DisplayPage mynewPage = new DisplayPage();
this.Content = mynewPage;
e.Cancel = true;
}
但是这段代码不起作用。我究竟做错了什么?请帮帮我。
编辑:
当我将这段代码放在 MainPage 上时,它起作用了!但我不想把它放在那里。我想把它放在其他页面上。
删除 "e.Cancel = true"(取消导航)。只需导航到新页面即可。
编辑:
为了导航到另一个页面,我宁愿建议使用 NavigationService。查看 this page 示例。
编辑:
代码片段:
protected override void OnBackKeyPress(CancelEventArgs e)
{
//Navigating to this page when back button is pressed
NavigationService.Navigate(new Uri("/DisplayPage.xaml", UriKind.Relative));
}