Wpf 页到页导航,导航服务变为空
我已经使用框架在主窗口中加载了第1页,当我尝试从第1页导航到第2页时,下面的错误弹出。System.NullReferenceException:“对象引用未设置为对象的实例。” 当我们签入第1页时,NavigationService变为null 在第1页中,我们尝试了下面的导航方法,但仍然出现了上面的错误,导航服务仍然为空。请帮助我们解决错误Wpf 页到页导航,导航服务变为空,wpf,Wpf,我已经使用框架在主窗口中加载了第1页,当我尝试从第1页导航到第2页时,下面的错误弹出。System.NullReferenceException:“对象引用未设置为对象的实例。” 当我们签入第1页时,NavigationService变为null 在第1页中,我们尝试了下面的导航方法,但仍然出现了上面的错误,导航服务仍然为空。请帮助我们解决错误 1. Uri uri = new Uri("Page2.xaml", UriKind.Relative); this.NavigationS
1. Uri uri = new Uri("Page2.xaml", UriKind.Relative);
this.NavigationService.Navigate(uri);
2. Page2 page2 = new Page2();
NavigationService.Navigate(page2);
使用
框架的NavigationService
属性,而不是窗口:
frame.NavigationService.Navigate(uri);
我是wpf新手,您能解释一下如何访问第1页MainWindow.xaml中定义的框架吗?请给框架输入一个x:Name,然后在代码后面用这个名称访问它。我的答案中的第一行是代码隐藏,第二行是XAML标记中的框架。
<Frame x:Name="frame" />