1

在我的项目中,我创建了一个名为“Pages”的单独文件夹,用于存储除主页之外的所有页面。我希望从主页导航到这些页面之一。我该怎么做?我没有运气:

NavigationService.Navigate(new Uri("/Pages/Page1.xaml",UriKind.Relative));

每次我都会得到一个空引用异常。提前谢谢!还有什么方法可以让我使用页面构造函数来导航,而不是像在 WPF 中那样?

4

2 回答 2

2

NavigationService特定于页面。如果你试图从外部调用它,你通常会得到一个NullReferenceException.

于 2011-05-15T23:12:50.030 回答
0

尝试覆盖 OnNavigateTo() 事件并从那里执行页面导航。你不会在那里得到空异常。

此事件在构造函数加载后立即触发,因此如果您想在页面完全加载之前检查某些条件并执行导航,这是理想的地方。

此外,当您退出页面时,还会出现另一个称为“OnNavigateFrom()”的情况。

希望有帮助。

于 2011-12-15T20:36:47.347 回答