Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 页到页导航,导航服务变为空_Wpf - Fatal编程技术网

Wpf 页到页导航,导航服务变为空

Wpf 页到页导航,导航服务变为空,wpf,Wpf,我已经使用框架在主窗口中加载了第1页,当我尝试从第1页导航到第2页时,下面的错误弹出。System.NullReferenceException:“对象引用未设置为对象的实例。” 当我们签入第1页时,NavigationService变为null 在第1页中,我们尝试了下面的导航方法,但仍然出现了上面的错误,导航服务仍然为空。请帮助我们解决错误 1. Uri uri = new Uri("Page2.xaml", UriKind.Relative); this.NavigationS

我已经使用框架在主窗口中加载了第1页,当我尝试从第1页导航到第2页时,下面的错误弹出。System.NullReferenceException:“对象引用未设置为对象的实例。”

当我们签入第1页时,NavigationService变为null

在第1页中,我们尝试了下面的导航方法,但仍然出现了上面的错误,导航服务仍然为空。请帮助我们解决错误

 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" />