2014-09-14 3 views
0

WPF 레이블 트리 뷰에서 여러 유형의보기내가 트리 뷰에서 여러 유형을 보여주기 위해 노력하고

나는 작업 공간

Here is the image

를 포함하는 프로젝트,이

프로젝트 목록을 볼 수 있습니다 확장하는 경우 작업 영역 중.

<TreeViewItem Header="My Projects" ItemSource="{Binding Projects}">을 사용해 보았지만 "내 프로젝트"가 루트 노드가되고 Project1, Project2 ...가 자식 노드가됩니다.

또한 "내 프로젝트"라는 레이블을 트리 뷰에서 시도했지만 필요에 따라 표시 할 수 있습니다.

그래서 마지막으로 Projects의 트리보기와 Workspaces의 다른 트리보기가 이어졌습니다.

단일 트리보기에서이를 구현할 수 있습니까?

+0

내가 묵은 생각 종류] [질문]. [질문] : HTTP : //stackoverflow.com/questions/3673173/wpf-treeview-databinding-hierarchal-data-with-mixed-types/3673232#3673232 –

답변

0

시도 Project 유형과 Workspace 유형에 대해 서로 다른 HierarchicalDataTemplate의 추가 별도로 대신 직접 내부 TreeViewItem의를 만들 : 솔루션은 혼합과 [WPF 트 리뷰 데이터 바인딩 계층 적 데이터 너무 좋은처럼

<TreeView ItemsSource="{Binding Projects}"> 
    <TreeView.Resources> 
     <HierarchicalDataTemplate DataType="model:Project (Whatever type you are using for Project)" ItemsSource="{Binding Workspaces}"> 
      <TextBlock Text="{Binding Name}" /> 
     </HierarchicalDataTemplate> 
     <HierarchicalDataTemplate DataType="model:Workspace (Whatever type you are using for Workspace)"> 
      <TextBlock Text="{Binding Name}" /> 
     </HierarchicalDataTemplate> 
    </TreeView.Resources> 
</TreeView> 
+0

여기에 문제가 추가되어 절을 참조/그룹 이름 "내 프로젝트"및 "내 작업 공간". 계층 적 데이터를 표시하지 않습니다. – user3013076

관련 문제