C# 按backkey退出应用程序
搜索后我有一个问题,如果简单,请忽略。我正在windows phone 7中使用导航。我想在我的应用程序启动时检查哪个页面是否打开。我尝试了以下代码:C# 按backkey退出应用程序,c#,windows-phone-7,navigation,windows-phone,C#,Windows Phone 7,Navigation,Windows Phone,搜索后我有一个问题,如果简单,请忽略。我正在windows phone 7中使用导航。我想在我的应用程序启动时检查哪个页面是否打开。我尝试了以下代码: void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e) { if (e.Uri.ToString().Contains("/MainPage.xaml") == true) { e.Cancel = true; R
void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
if (e.Uri.ToString().Contains("/MainPage.xaml") == true)
{
e.Cancel = true;
RootFrame.Dispatcher.BeginInvoke(delegate
{
if (ans == true)
RootFrame.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
else
RootFrame.Navigate(new Uri("//Views/PersonalInfo.xaml", UriKind.Relative));
});
}
if (e.Uri.ToString().Contains("external") == true)
{
//
}
}
但是当我尝试这个代码时。它会检查条件并转到页面,但当我按back键时,我的应用程序关闭。
我试过这个:
Loaded += (s, e) =>
{
AppCheck(); // call my method
// and some condtion
}
它会转到所需的页面,但在按back键时,它会再次转到第二页。
我也尝试过这个,但在我的应用程序关闭时回键
谢谢 下次,请注意格式。。在你的第二次
导航
呼叫中,这是一个输入错误还是在你原来的代码上?@ToniPetrina:不!这是在导航中定义的页面路径。您希望看到什么?如果这是第一页,则上键应用程序将关闭。