2012-12-21 51 views
1

我有這種樹結構,我想在2個樹視圖中顯示。兩個樹視圖都將使用相同的集合。只能使用N層的樹視圖

  • 東部
    • 大西洋
      • 紐約
        • 梅洛
      • 布魯克林
        • 德隆
      • 波士頓
        • 朗多
    • 中央
      • 芝加哥
      • 印第安納
    • 西南
      • 邁阿密
      • 亞特蘭大

現在的第一棵樹的看法,我只是想顯示會議並只和第二樹視圖,會議,部門和城市,而不是星科玩家。

<HierarchicalDataTemplate DataType="{x:Type local:Conference}" 
            ItemsSource="{Binding Path=Division}"> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Margin="3" 
          Text="{Binding Path=Name}" /> 
      </StackPanel> 
    </HierarchicalDataTemplate> 

現在我停留在如何忽略明星球員,只是顯示了會議,分工和城市:

現在,我已經用下面的XAML實現我想要的結果的第一樹視圖爲第二個樹視圖。

希望你能幫助我。謝謝!

回答

0

這應該爲你工作:

<TreeView ItemsSource="{Binding Conferences}"> 
    <TreeView.ItemTemplate> 
     <HierarchicalDataTemplate ItemsSource="{Binding Divisions}"> 
      <TextBlock Text="{Binding Name}" /> 
      <HierarchicalDataTemplate.ItemTemplate> 
       <DataTemplate> 
        <TextBlock Text="{Binding Name}" /> 
       </DataTemplate> 
      </HierarchicalDataTemplate.ItemTemplate> 
     </HierarchicalDataTemplate> 
    </TreeView.ItemTemplate> 
</TreeView> 

記得設置在DataContext爲窗口/用戶控件在樹狀生活。