在我的项目中,我创建了一个名为“Pages”的单独文件夹,用于存储除主页之外的所有页面。我希望从主页面导航到其中一个页面。我该怎么做?我没有运气:
NavigationService.Navigate(new Uri("/Pages/Page1.xaml",UriKind.Relative));
我每次都得到一个空引用异常。提前谢谢! 还有什么方法可以使用页面构造函数导航,就像在WPF中一样?
答案 0 :(得分:2)
NavigationService
特定于某个页面。如果您尝试从外部调用它,通常会得到NullReferenceException
。
答案 1 :(得分:0)
尝试覆盖OnNavigateTo()事件并从那里执行页面导航。你不会在那里得到null异常。
此事件在加载构造函数后立即触发,因此如果要在完全加载页面之前检查某些条件并执行导航,这是理想的位置。
此外,还有一个名为" OnNavigateFrom()"退出页面时会发生这种情况。
希望有所帮助。