Je possède ce problème dans un plus grand projet ...... donc je mis en place un 'Testpoject' comme preuve du concept:Silverlight Listbox tir MouseRightButtonDown, mais pas MouseLeftButtonDown
- New Silverlight-application
- Ajouter Listbox
- Remplissez listbox avec quelques cases à cocher
- Inscrivez-listBox1_MouseLeftButtonDown
- registre listBox1_MouseRightButtonDown
Vous verrez, que le listBox1_MouseLeftButtonDown ne tirera en aucun cas .... listBox1_MouseRightButtonDown cependant se déclenche juste bien.
J'ai essayé d'utiliser une classe personnalisée dérivée de ListBox et de redéfinir, en supposant que quelque chose dans la classe ListBox définissait e.Handled = false, mais cela n'a pas non plus changé le comportement.
Toutes les idées sur pourquoi cela se produit et comment y remédier?
(Ce problème s'arrête aussi le « parent' contrôle de réception de l'événement Click-... si l'événement-passage est cassé)
: modifier: Je fixe mon problème avec une solution de contournement ... donc une réponse n'est plus nécessaire. Juste si quelqu'un a envie de comprendre pourquoi cela se passe pour le plaisir;)
Vous devez envoyer votre solution de contournement comme une réponse pour d'autres personnes – Stephan
La solution était particulière pour ma situation ... Je n'utilise une autre façon de faire ce que je voulais faire. Ce n'est pas une solution de contournement générale pour ce problème. – Steav