У меня есть следующий 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, чтобы оно обновлялось каждый раз (устанавливалось или видимое, или свернутое), когда элемент выбирался / отменялся?