Existe-t-il un moyen simple de dire quel événement Click déclenché d'un bouton en dehors de définir plusieurs indicateurs dans les gestionnaires d'événements souris/clé haut/bas? Je ne suis actuellement intéressé qu'à distinguer la souris de tout le reste, mais ce serait sympa de manipuler Stylus et d'autres types d'entrée si possible. Dois-je créer mon propre contrôle de bouton pour y parvenir? Editer: Pour clarifier pourquoi je m'en soucie: dans ce cas particulier j'essaye d'implémenter les boutons "suivant" et "précédent" pour une sorte de visionneuse d'image. Les images en question peuvent être de taille différente et les positions des boutons changeront (elles sont donc toujours centrées en dessous de l'image). C'est assez énervant de suivre de tels boutons avec la souris si vous avez besoin de faire défiler plusieurs images, donc je veux garder la position de la souris constante par rapport au bouton cliqué, mais seulement si elle a été cliquée par la souris.Comment savoir si un événement de clic sur un bouton a été déclenché par le clavier ou la souris dans WPF?
Édition2: Peu importe si les boutons sont en haut ou en bas en bas, car le centre peut changer de toute façon. "Picture viewer" est juste une abstraction et dans ce cas particulier, il est important pour moi que le coin supérieur gauche de l'image conserve sa position, mais il est hors de la portée de la question d'entrer dans les détails. La mise à l'échelle de l'image n'est pas aussi triviale dans ce type d'application, donc je veux connaître la réponse à la question que j'ai posée ne pas entrer dans la discussion sur la mise en œuvre de l'interface utilisateur.
Est-ce que ma réponse ne vous donne pas suffisamment d'informations ou est-ce que quelque chose me manque? – Micah
Votre réponse est exactement ce que je n'ai pas demandé: gérer séparément les gestionnaires d'événements Souris/Key Up et Down. Oui, c'est une façon de le faire, mais ce n'est pas aussi élégant que je le voudrais. –