我有2个窗口,我想从彼此导航但是当我调试它时,它显示nav为空,为什么会这样?它是否为空?因为我使用相同的方式在过去导航它工作,我现在尝试它,它不起作用。但是,如果我把nav == null,它说
nav.Navigate(new Uri(“HomeMenu.xaml”,UriKind.RelativeOrAbsolute));
为空
这就是我所拥有的:
NavigationService nav = NavigationService.GetNavigationService(this);
if (nav != null)
{
nav.Navigate(new Uri("HomeMenu.xaml", UriKind.RelativeOrAbsolute));
}
这是我如何从一个窗口导航到用户控制页面?
答案 0 :(得分:1)
当dependencyObject:
时,GetNavigationService返回null是NavigationWindow。
是一个框架:
1)由另一位导航员主持。
2)将JournalOwnership属性设置为UsesParentJournal。
不属于导航器托管的内容。