Je le XAML suivant:HierarchicalDataTemplate TreeViewItem
<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>
Dans le code ci-dessus je suis contraignant ObservableCollection CategoriesList où la CustomTreeItem classe possède une propriété de visibilité. Comment puis-je modifier le code ci-dessus pour lier la propriété Visibility afin qu'elle soit mise à jour à chaque fois (définie sur Visibile ou réduite) qu'un élément est sélectionné/désélectionné?
Comment exactement voulez-vous que cela fonctionne? Cacher les éléments dans l'arbre en changeant de sélection semble contre-intuitif. –