2016-02-12 56 views
0

我在Tab控制器中有四個標籤頁。我希望從標籤頁導航到正常WPF頁面。爲此,我正在使用this.NavigationService.Navigate(new Page1());。我能夠導航到第1頁的新頁面,但選項卡控件仍然存在。似乎只有堆疊面板正在被替換。有沒有辦法正確地做到這一點?如何從標籤頁導航到正常WPF頁面

+0

你在哪裏調用'this.NavigationService.Navigate(新第1頁());從'? – xoxox

+0

在ListBox的OnSelectionChanged之一的eventHandler出現在標籤頁 –

回答

0

您正在調用ListBox上的Navigate方法,因此只有該控件被替換。通過設置MainWindowContent,只有新Page將顯示:

Application.Current.MainWindow.Content = new Page1(); 
+0

'Application.Current.MainWindow'無法訪問NavigationService –

+0

@ Joker_37我編輯了我的答案。 – xoxox

+0

問題沒有解決。它拋出空引用異常。我想這不是正確的導航方式 –