我有这个树结构,我希望在2个树视图中显示。两个树视图都将使用相同的集合。
现在,对于第一个树视图,我只想显示会议和分区,以及第二个树视图,会议,分区和城市,而不是明星球员。
现在,我已经使用下面的xaml实现了第一个树视图的预期结果:
<HierarchicalDataTemplate DataType="{x:Type local:Conference}"
ItemsSource="{Binding Path=Division}">
<StackPanel Orientation="Horizontal">
<TextBlock Margin="3"
Text="{Binding Path=Name}" />
</StackPanel>
</HierarchicalDataTemplate>
现在我不知道如何忽视明星球员,只是在第二个树视图中显示会议,分区和城市。
希望你能帮助我。谢谢!答案 0 :(得分: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。