在窗口中包含的页面之间导航

时间:2013-12-17 07:36:13

标签: c# wpf navigation

我的问题是,是否有一个更优雅的解决方案,用于在窗口中包含的页面之间导航,而不是搜索该窗口并更改其内容。

我是怎么做到的:

Page1 a = new Page1(param);
Window parent = Window.GetWindow(this);
parent.Content = a;

我的想法是,如果已经实现了导航工具,我应该使用它们,而不是那样做。

感谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用页面的导航服务,如下所示:

GoTo Page2 来自 Page1

Page2 p2 = new Page2();
this.NavigationService.Navigate(p2);

更好的方法是使用Page Function而不是Page。

请参阅我对页面函数here

的回答

或参考this msdn page