2011-10-06 6 views
2

내가 다음과 같습니다 데이터의 계층 구조가 제어 채우기 WPF 데이터가 MVVM 모델과 바인딩을 사용하는 방법 :정의와 StackPanel의이

  • 정책을
    • 확인
      • 액션
      • 조치
      • 조치
    • ,210
    • 확인
      • 액션 각 정책/체크/행동
    • 확인

, 나는 WPF에 내장 된 사용자 정의 제어 할 수 있습니다. 부모 컨트롤의 컨테이너에 컨트롤의 새 인스턴스를 프로그래밍 방식으로 추가했습니다. (IE. 사용자가 정책 컨트롤에서 "Add Check"를 클릭하면 MyPolicy.StackPanelChecks.Children += new CheckControl()을 수행합니다). MVVM 모델로 변환하고 데이터 바인딩을 사용하여이 StackPanel을 채우려고합니다. 특히 DataTemplates를 내 코드에 포함하지 않으려합니다. 특히 데이터 모델 계층 구조의 계층 구조를 사용하는 것이 좋습니다.

가장 잘 알려진 방법은 무엇입니까?

답변

2

좀 더 TreeView처럼 보입니다. StackPanel입니다.

MVVM에서는 계층 구조에 바인딩하고 각 노드 유형에 대해 HierarchicalDataTemplate을 정의합니다.

이 질문을보십시오 : Having HierarchicalDataTemplates in a TreeView

관련 문제