我想單擊一個按鈕並導航到新頁面,而不是在第一個窗口頂部顯示第二個窗口。頁面是複雜代碼的視圖(例如,實際的遊戲)。我真的不想使用導航窗口,因爲我不想要前後箭頭出現。下面的代碼的錯誤是「ns」(NavigationService)爲空。我如何讓自己想要做工作?導航到同一窗口中的新頁面
private void btnLevelDesigner_Click(object sender, RoutedEventArgs e)
{
NavigationService ns = NavigationService.GetNavigationService(this);
LevelDesignerPage levelDesignerPage = new LevelDesignerPage();
ns.Navigate(levelDesignerPage);
}
你在一個框架託管網頁看看?我看不到上述代碼片段應該打開新窗口而不是顯示新頁面的原因。 –
由於ns爲空,它不會打開任何東西。我只是說我不想打開一個新窗口來解釋我想要的。沒有框架。謝謝。 – user2602079
我問你是正確的,你標記爲答案。如果您需要分頁導航基礎,則必須在框架內提供「頁面」(提供導航服務),或創建WPF分頁應用程序。 –