Settings
창이 VS2012의 Options
상자와 비슷하게 만들고 싶습니다. 각 설정 집합에 대해 XAML 페이지를 작성하려고합니다. 그러나 TreeView
을 사용하여 표시 할 XAML 페이지를 선택하려면 어떻게해야합니까? XAML 페이지가 트리에로드 된 개체의 일부 여야합니까?TreeVew를 사용하여 다른 페이지로 이동
0
A
답변
0
나는 다음의 라인을 따라 그것을 할 것 (I, 나는 ... 가능하면 MVVM 방식으로이 작업을 수행 할 어떻게 말을해야합니다.) :
는 뷰 모델 클래스를 가지고, 페이지에 Title
및 PageUrl
이 포함 된 SettingsPageVM
과 같은 이름을 지정하십시오.
는 같은 HierarchicalDataTemplate
로, 바인드 Items
같은라는리스트와 TreeView
에, 당신의 SettingsPageVM
의 목록을 만든 데 :
<HierarchicalDataTemplate DataType="{x:Type vm:SettingsPageVM}" ItemsSource="{Binding Items, Mode=OneWay}">
<StackPanel>
<Button Content="{Binding Title}" Command="Open"/>
</StackPanel>
</HierarchicalDataTemplate>
그런 다음으로 이동 처리하기 위해 열린 명령을 결합하여 페이지 :
<UserControl.CommandBindings>
<CommandBinding Command="Open" CanExecute="OpenCanExecute" Executed="OpenExecuted"></CommandBinding>
</UserControl.CommandBindings>
문제가 더 심각합니까?
+0
PageUrl은 페이지 클래스와 관련이 있습니까? – tofutim
+0
아니요,보기 모델 클래스에서 이동할 URL을 보유하기위한 속성입니다. –
관련 문제
- 1. SENCHA를 사용하여 다른 페이지로 이동
- 2. 백본 다른 페이지로 이동
- 3. setcookie 및 다른 페이지로 이동
- 4. OnNavigatedTo에서 다른 페이지로 이동 하시겠습니까?
- 5. 다른 페이지에서 웹 페이지로 이동
- 6. 페이지로 이동
- 7. 양식 값을 전달하고 다른 페이지로 이동
- 8. JQGrid를 사용하여 다른 페이지로 이동 한 후에도 선택한 항목 표시하기
- 9. ASP.net 세션 변수를 사용하여 GridView SelectedDataKey를 다른 페이지로 이동
- 10. Silverlight에서 다른 xaml 페이지로 이동 accordionitem
- 11. C# WebBrowser 단추 클릭하고 다른 페이지로 이동
- 12. 긴 XMLHttpRequest를 보낸 후 다른 페이지로 이동
- 13. doPostback doPostback 다음 다른 페이지로 이동
- 14. 한 페이지를 다른 페이지로 이동 하시겠습니까? - JQuerymobile
- 15. WinJS listview itemtemplate 다른 페이지로 이동
- 16. 다른 페이지로 이동 한 후 무언가를하십시오
- 17. 파일 업로드 및 다른 PHP 페이지로 이동
- 18. Javafx : 페이지로 이동
- 19. WatiN을 사용하여 Google에서 다음 페이지로 이동
- 20. TextView의 onClick을 사용하여 다음 페이지로 이동
- 21. Popup에서 Response.redirect를 사용하여 메인 페이지로 이동
- 22. 홈 페이지로 이동
- 23. n 번 페이지로 이동
- 24. Watin - HTTPS 페이지로 이동
- 25. 웹 페이지로 이동
- 26. http C# 페이지로 이동
- 27. jquery를 사용하여 다른 페이지로 URL을 전달하십시오.
- 28. 하나의 https 페이지에서 다른 인증서로 다른 페이지로 이동
- 29. 팝업 메뉴에서 페이지로 이동 하시겠습니까?
- 30. isset $ _SESSION면이 페이지로 이동 하시겠습니까?
XAML 페이지의 URL을 포함하는 객체에'TreeViewItems '를 바인딩하는 것보다 문제가 있습니까? –