2010-09-22 8 views

Répondre

1

Cela semble fonctionner. Cela fait basculer l'élément développé/réduit, mais vous pouvez faire item.IsExpanded = true; à la place si vous le souhaitez.

TreeViewItem item = (TreeViewItem)treeView.ItemContainerGenerator.ContainerFromItem(treeView.SelectedItem); 
item.IsExpanded = !item.IsExpanded; 

Vous pouvez utiliser ce code dans le gestionnaire d'événements de votre libellé. Si vous le placez dans le gestionnaire d'événements de la souris, l'élément de l'arborescence n'aura pas encore été sélectionné.