/ / WPF Tree View - Cliquer n'importe où sur le nœud racine doit développer le nœud enfant - c #, wpf, xaml

WPF Tree View - En cliquant sur n'importe quel endroit du nœud racine, vous devez développer le nœud enfant - c #, wpf, xaml

J'utilise des données hiérarchiques pour remplir l'arbrevue. Cliquer sur l'icône triangle du nœud racine développerait / réduirait les nœuds enfants. Je veux ce comportement: lorsque je clique n'importe où sur le nœud racine, il doit développer / réduire les nœuds enfants. Il devrait basculer entre développer / réduire.

Comment puis-je atteindre cet objectif? Merci d'avance.

Réponses:

1 pour la réponse № 1

Essaye ça

<TreeView TreeViewItem.Selected="TreeViewItem_Selected"/>

et dans le xaml.cs

private void TreeViewItem_Selected(object sender, RoutedEventArgs e)
{
TreeViewItem tvi = (TreeViewItem)e.OriginalSource;
if (tvi != null)
tvi.IsExpanded = !tvi.IsExpanded;
}

Référence : WPF développe TreeView en un seul clic de souris et Comment développer WPF TreeView en un seul clic sur l'élément