2014-01-07 2 views
0

프레임에 bugsSplat.xaml을 여는 MainWindow.xaml이 있습니다. MainWindow.xaml에서WPF의 기본 창으로 다시 이동하려면 어떻게해야합니까?

, 나는

MainWindow.xaml.cs를에서
<Frame Grid.Row ="1" x:Name="_mainFrame" NavigationUIVisibility="Hidden"/> 

과 같은 코드,

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

안녕하세요. 질문을 편집하고 대답을 추가하면 안됩니다. 대신 적절한 대답으로 대답을 추가하십시오. 너는 너의 자신의 응답을 받아 들일조차 수 있었다. 이 경우 Mario Vernari가 해결책을 찾는데 도움이된다면 Mario Vernari의 대답을 받아 들여야합니다. 또한 사용 가능한 답변에 대한 메모를 포함하도록 제목을 편집하지 마십시오. – Sebastian

답변

0

아래 코드가 작동합니까?

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

이 코드를 BugsSplat.xaml.cs에 추가하고 mainFrame을 지울뿐입니다. 또한 내가 필요로하는 것은 (RightHand 및 mainMenuButtons) 숨길 물건을 다시 볼 수있게하는 것입니다 ... 나는 처음부터 그들을 숨기는 것이 적절한 해결책이 아니라는 것을 알고 있습니다. 어떤 제안이 있습니까? –

관련 문제