2014-01-07 18 views
0

我有一個MainWindow.xaml在框架中打開bugsSplat.xaml。如何導航回到WPF的主窗口?

在MainWindow.xaml,我看起來像

<Frame Grid.Row ="1" x:Name="_mainFrame" NavigationUIVisibility="Hidden"/> 

在MainWindow.xaml.cs代碼,

scorePlayer.Play(); 
RightHand.Visibility = Visibility.Collapsed; 
mainMenuButtons.Visibility = Visibility.Collapsed; 
(Application.Current.MainWindow.FindName("_mainFrame") as Frame).Source = new Uri("BugsSplat.xaml", UriKind.Relative); 

它所做的是,它播放聲音,隱藏rightHand光標和MainWindow中的主菜單按鈕並將BugsSplat.xaml加載到_mainFrame中

我的問題是,如何「隱藏」從bugSplat.xaml加載的所有新內容並「取消隱藏」 htHand和mainMenuButtons,所以它看起來就像剛啓動應用程序時一樣。

+0

歡迎來到SO。你不應該編輯問題並添加答案。相反,請將您的答案作爲正確的答案。你甚至可以接受你自己的答案。雖然在這種情況下,如果它幫助你找到你的解決方案,你應該接受Mario Vernari的回答。也不要編輯標題以包含關於可用答案的註釋。 – Sebastian

回答

0

它爲你工作的下面的代碼?

(Application.Current.MainWindow.FindName("_mainFrame") as Frame).Source = null; 
+0

我在BugsSplat.xaml.cs中添加了這段代碼,它只是清除mainFrame。我還需要的是讓我隱藏的東西(RightHand和mainMenuButtons)再次可見... 我也知道,隱藏他們在第一個地方是不正確的解決方案,你有什麼建議嗎? –