我是Windows应用开发中的新手,现在我遇到了问题。 在我正在登录页面上工作的应用程序中,我导航到搜索页面,在这里,如果出现某种情况,我想直接导航到第三页而不显示搜索页面。
所以在登录页面我有:
this.Frame.Navigate(typeof(searchpage));
并在搜索页面中:
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
if (certainCondition)
this.Frame.Navigate(typeof(thirdPage));
}
问题是应用程序永远不会到达第三页......
提前感谢您提供任何帮助!
答案 0 :(得分:0)
我会使用 OnNavigatedTo 确保每次进入页面时都会点击。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (certainCondition)
this.Frame.Navigate(typeof(thirdPage));
}
如果不是这样,那么调试条件以确保它始终不是假的。