2013-12-17 72 views
0

我的問題是,如果在窗口中包含的頁面之間進行導航,而不是搜索該窗口並更改其內容,是否有更優雅的解決方案。在窗口中包含的頁面之間導航

這就是我如何做的:

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

我的想法是,如果有導航工具,我應該使用它們,而不是這樣做,已經實施。

謝謝。

回答

0

我想你可以使用頁面的導航服務如下:

轉到第2頁第1頁

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

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

見我的回答對翻頁功能here

或引用this msdn page

+0

我嘗試的第一個方法,但它推出了一個NullPointerException異常,表明的NavigationService爲null。我會檢查頁面功能,謝謝。 – Ivan