Question

Je fais un programme de WPF qui contient un TreeView. J'ai un problème en ce moment. J'utilise un comportement de commande ci-joint pour essayer d'ouvrir un enfant TreeView élément de l'arborescence.

En fait, l'élément TreeView contient un identifiant et lorsque vous double cliquez dessus. Il apportera une autre fenêtre en montrant les détails qui sont associés à cet ID.

Maintenant, le problème est. Lorsque je double cliquer sur un élément TreeView, il ne fait rien. Mais quand je double cliquez sur l'extérieur de l'élément TreeView, ma commande se fait frapper.

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

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

Était-ce utile?

La solution

Eh bien,

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

Ceci a été traité dans l'épreuve de double souris Click qui est la Liste. Et comme un TreeView est juste un ListView avec une hiérarchie. Il devrait avoir toutes les mêmes propriétés que l'affichage de la liste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top