WPF: Image cliquez sur l'événement
Je peux trouver seul Événement MouseDown et MouseUp Événement sur une image en WPF.
Cela provoque un problème si je ne MouseDown sur l'Image, Déplacez la souris et de l'événement MouseUp qui se passe sur une autre image.
Est-il tout autre événement que je peux utiliser pour résoudre ce problème. comme Clic de souris Événement pour le Bouton de l'élément.
OriginalL'auteur user279244 | 2010-04-15
Vous devez vous connecter pour publier un commentaire.
Si vous devez vraiment utiliser une image alors il ya un couple de choses que vous pouvez faire pour vérifier un "clic".
Vérifier le temps entre les deux événements. Si elle est inférieure à celle du seuil, puis de traiter la souris vers le haut comme un clic. Vous aurez besoin de stocker le temps de la souris vers le bas de l'événement.
Vérifier que le
sender
de ces deux événements est le même. Encore une fois, vous aurez besoin de stocker lessender
de la souris vers le bas de l'événement.Vous pourriez également vouloir vérifier que c'est le bouton de gauche qui a été appuyé et relâché.
Combinant les deux:
Il y a en fait une troisième chose que vous pouvez faire: Vérifier la position de la souris.
enregistrer la position:
puis vérifier dans le
MouseUp
cas, encore une fois avec une valeur de tolérance.OriginalL'auteur ChrisF
Êtes-vous sûr que vous voulez juste une image ou faites-vous voulez un bouton avec une image comme contenu? Un bouton avec une image de l'événement click.
OriginalL'auteur Wallstreet Programmer