j'ai le même problème comme une question précédente sur ce forum:C# WPF Comment puis-je obtenir un TreeViewItem à partir de l'élément HierarchicalDataTemplate?
J'ai un TreeView qui utilise un HierarchicalDataTemplate pour lier ses données. J'ai besoin d'obtenir le TreeViewItem de l'élément sélectionné, qui est ma propre classe.
J'ai essayé la solution donnée dans le thread précédent ainsi que des versions modifiées de celui-ci. Rien ne fonctionne. myTreeView.Items.CurrentPosition renvoie -1. Si je vérifie à l'intérieur des articles je peux seulement voir mes 2 articles de racine. J'ai plusieurs niveaux d'objets.
myTreeView.ItemContainerGenerator.ContainerFromObject (myTreeView.SelectedItem) ne fonctionne pas non plus, il renvoie null. myTreeView.ItemContainerGenerator.ContainerFromObject (myTreeView.Items.CurrentObject (myTreeView.Items.CurrentItem) retourne null
e.NewValue renvoie l'élément de ItemsSource, pas le TreeViewItem . –