2011-09-12 2 views
0

저는 대개 Windows Forms 응용 프로그램을 사용하고 있지만 현재 디자인 목적으로 Windows Presentation Foundation이 필요합니다.새로운 사용자 컨트롤을위한 공간을 만들기 위해 "지우기"창이 있습니까?

내가해야 할 일은 현재 열려있는 창을 지우고 새 창을 연 것처럼 새로운 사용자 컨트롤을 채우는 것입니다. 즉, 웹 브라우저에서 새 페이지를 탐색하는 것과 마찬가지로 새 창을 실제로 열지 않고 새 창을 엽니 다. (여전히 작업 표시 줄에서 열린 동일한 창, 추가 정보 없음)

이렇게 쉽게 만들 수있는 특정 클래스 나 컨트롤이 있는지 확신 할 수 없었습니다. 누군가 WPF에서이 작업을 수행하는 과정에서 나를 계몽 할 수 있다면 매우 기쁠 것입니다.

감사합니다.

답변

2

가능한 여러 가지 방법이있다 - 여기 마음에 와서 그 몇 가지 : WPF에서

탐색

, 당신은 실제로 다른 XAML 페이지를 탐색 할 수 있습니다. 이 시나리오에서는 기본 페이지로 이동할 수있는 페이지 수를 정의합니다.

프로그래밍

http://msdn.microsoft.com/en-us/library/ms750478.aspx

당신은 그것을 옛날 방식과 창에 모든 컨트롤을 바로 지우기를 할 수 있습니다. 예를 들어 (창 컨텍스트에서) :

StackPanel stackPanel = new StackPanel(); 

stackPanel.Children.Add(new MyUserControl1()); 
stackPanel.Children.Add(new MyUserControl2()); 

this.Content = stackPanel; 
+0

감사합니다! 이것은 훌륭한 대답입니다. –

관련 문제