【发布时间】:2010-09-17 06:33:43
【问题描述】:
我有以下 xaml:
<TreeView x:Name="tvCategoryList" Grid.Column="0" Padding="0" ItemsSource="{Binding CategoriesList}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Items}">
<TextBlock Text="{Binding ItemName}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在上面的代码中,我绑定了 ObservableCollection CategoriesList,其中 CustomTreeItem 类具有 Visibility 属性。如何更改上述代码以绑定 Visibility 属性,以便每次都更新(设置为可见或折叠)项目被选中/取消选中?
【问题讨论】:
-
您希望它如何工作?更改选择时隐藏树中的项目似乎违反直觉。