2009-11-24 7 views
0

Je crée un programme WPF qui contient un TreeView. J'ai un problème en ce moment. J'utilise un comportement de commande attaché pour essayer d'ouvrir un élément de vue arborescence enfants TreeView.WPF TreeView rendant les nœuds enfants cliquables

Fondamentalement, l'élément treeView contient un ID et lorsque vous double-cliquez dessus. Il affichera une autre fenêtre montrant les détails associés à cet ID.

Maintenant, le problème est. Lorsque je double-clique sur un élément treeView, il ne fait rien. Mais quand je clique deux fois sur l'extérieur de l'élément treeview, ma commande est réellement touchée.

D'après ce que j'ai remarqué. Lorsque vous double-cliquez sur le nœud parent, il développe ou réduit les nœuds enfants.

Y at-il de toute façon anychance, où vous pouvez soit sur piloter ou désactiver cette commande? Merci d'avance!!!

Répondre

0

Eh bien,

J'utilise NHibernate et j'enveloppa tous mes articles dans un VmCollection d'un objet de type avec ID et etc. Chaque objet a son propre ID. Donc, je passe l'objet dans XAML et vérifie l'ID, quand l'id correspond. J'ouvre une nouvelle fenêtre avec toutes les mêmes informations que dans l'objet précédent.

Cela a été géré dans l'événement Mouse Double Click qui est la vue de liste. Et depuis un TreeView est juste un ListView avec une hiérarchie. Il devrait avoir toutes les mêmes propriétés que la liste.

Questions connexes