2010-03-17 3 views
0

J'ai un treeview dans wpf et je le charge ok tout est fait en zaml. J'ai un problème et c'est principalement parce que je suis nouveau à zaml.Treeview Obtenir parentNode xaml wpf

Si j'ai cette structure

England 
     London 
     Manchester 
     Liverpool 
     etc... 

et je sélectionne Londres, je dois montrer « Angleterre-Londres ». Je ne semble pas obtenir comment récupérer le parent de l'enfant sélectionné.

Pouvez-vous m'aider?

Merci

Répondre

1

Essayez d'ajouter à votre événement SelectedItemChanged TreeView et utiliser ce code:

private void yourTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) 
    { 
     if (sender is TreeView && ((TreeViewItem)((TreeView)sender).SelectedItem).Parent != null) 
     { 
      TreeViewItem parent = (TreeViewItem)((TreeViewItem)((TreeView)sender).SelectedItem).Parent; 
      //do your stuff here 
     } 
    } 
+0

Merci pour votre reply.Tried que, mais se bloque sur la première ligne lors de la sélection du nœud racine. Aussi est-il possible de le faire en xaml? merci pour votre aide – user9969