2013-08-19 3 views
0

세로로 배열 된 일련의 단추로 구성된 창 왼쪽에 탐색 영역이 있어야합니다. 오른쪽에서 왼쪽 탐색 영역에서 클릭 한 단추에 의존하는보기를 표시하고 싶습니다. 즉, 오른쪽에있는보기의 내용은 오른쪽의 탐색 영역에서 현재 선택된 (클릭 된) 단추를 기반으로 결정됩니다.WPF에서 asp 마법사와 같은 컨트롤을 구현하는 방법은 무엇입니까?

나를 올바른 방향으로 안내해 줄 수 있습니까? 내 경험은 MFC, WinForms, ansd ASP입니다. 그러나 WPF를 해결해야 할 필요가있는 것은 이번이 처음입니다.

나는 MVVM에 대한 조쉬 스미스의 기사를 읽었지만, 그의 예는 내가 무엇을했는지 실제로 설명하지 못한다.

위에서 언급 한 것처럼 왼쪽의 버튼을 클릭 한 다음 오른쪽에 해당보기를 표시하고 싶습니다. 왼쪽에있는 모든 버튼은 오른쪽에 다른보기를 표시합니다.

모든 의견을 환영합니다.

감사합니다.

+1

http://paulstovell.com/blog/wpf-navigation –

답변

0

일반적으로 "페이지"사이의 탐색은 웹과 같이 뒤로/앞으로 탐색이라는 개념이 사용될 때 사용됩니다. 이 스타일의 경우이 walk-through이 유용합니다.

귀하의 경우에는 탐색 모음과 뒤로 가기 단추가없는 것 같습니다. 단일 Window 응용 프로그램으로 구조화 할 것입니다. 여기서 왼쪽에는 선택한 UserControl이 표시됩니다. UserControl에는 각각 고유 한 ViewModel이 있습니다. 따라서 NavBar는 UserControl입니다.

메인 윈도우는 하위 ViewModels를 조정할 자체 MainViewModel을 가질 수 있지만 ViewModels에서 테마 간 대화를 가능하게하는 메시징 기능을 제공하는 다양한 MVVM 프레임 워크를 조사합니다.

희망은 당신을 올바른 길로 인도합니다. 건배.

+0

입력 해 주셔서 감사합니다. NavigationWindow ('walk-through'에 설명되어 있음) 또는 Paul Stovell의 Frame에 대한 블로그 (sa_ddam213이 가리키고 있음)가 나를 대신 할 것입니다. 둘 다 감사합니다. – dczulak

관련 문제