C# 在窗口中包含的页面之间导航
我的问题是,对于在窗口中包含的页面之间导航,是否有比搜索该窗口并更改其内容更优雅的解决方案 我就是这样做的:C# 在窗口中包含的页面之间导航,c#,wpf,navigation,C#,Wpf,Navigation,我的问题是,对于在窗口中包含的页面之间导航,是否有比搜索该窗口并更改其内容更优雅的解决方案 我就是这样做的: Page1 a = new Page1(param); Window parent = Window.GetWindow(this); parent.Content = a; 我的想法是,如果已经实现了导航工具,我应该使用它们,而不是那样做 谢谢。我想您可以使用以下页面的导航服务: 从第1页转到第2页 Page2 p2 = new Page2(); this.NavigationSer
Page1 a = new Page1(param);
Window parent = Window.GetWindow(this);
parent.Content = a;
我的想法是,如果已经实现了导航工具,我应该使用它们,而不是那样做
谢谢。我想您可以使用以下页面的导航服务: 从第1页转到第2页
Page2 p2 = new Page2();
this.NavigationService.Navigate(p2);
另外,更好的方法是使用页面功能而不是页面
有关页面功能,请参见我的答案
或者reference我尝试了第一种方法,但它启动了一个NullPointerException,表明NavigationService为null。我会检查页面功能,谢谢。