建筑类别集合Collection里包含区域的集合RegionCollection,区域集合又包含子区children集合。建筑类别名CategoryName,区域名Name。做如下绑定。
<StackPanel>
<StackPanel.Resources>
<sdk:HierarchicalDataTemplate x:Key="Child" ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}"/>
</sdk:HierarchicalDataTemplate>
<sdk:HierarchicalDataTemplate x:Key="Category"
ItemsSource="{Binding RegionCollection}"
ItemTemplate="{StaticResource Child}">
<TextBlock Text="{Binding CategoryName}"/>
</sdk:HierarchicalDataTemplate>
</StackPanel.Resources>
<sdk:TreeView Height="300" Width="280" ItemsSource="{Binding}" ItemTemplate="{StaticResource Category}" x:Name="tvBuildingTree" >
</sdk:TreeView>
</StackPanel>
后台代码: tvBuildingTree.ItemsSource = Collection;
效果图:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。