Unterscheiden zwischen Maus doubleclick und mit der Maus auf wpf
In meiner WPF-Anwendung , ich bin mit ListView, GridView, und ich habe implementiert eine Funktionalität, die verbunden ist mit der Maus doppelklicken.
Gibt es eine Möglichkeit, oder ein Steuerelement, das die Unterscheidung zwischen der Maus Doppel-klicken und die Maus klicken?
Habe ich eine Schaltfläche, und implementiert ein event für mousedoubleclick, aber das click-Ereignis ist immer noch auslösen
Danke für die Hilfe
- man kann nicht eine Doppel-klicken, ohne einen (einzigen) klicken Sie auf.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, fügen Sie einfach die
MouseDoubleClick=
Attribut. Prüfen Sie diesen links:Sorry, wenn ich missverstanden Ihre Frage stellen.
MouseDoubleClick
ist nicht ein gültiges Ereignis für dieCanvas
Kontrolle, die das, was ich hatte Probleme mit. Es scheint gültig zu sein für die anderen Steuerelemente. Die Antwort unten von @mcwyrm war, was ich brauchte.Umgang mit dem Doppelklick-Ereignis für Steuerelemente, die
MouseDoubleClick
Veranstaltung ist kein trick. Umgang mit Doppelklick für andere Steuerelemente beinhaltet die Prüfung derClickCount
Eigenschaft desMouseButtonEventArgs
.So, zum Beispiel, Ihren XAML-Code Aussehen könnte etwas wie diesen:
... und der code hinter so:
Hier eine Seite, die bietet ein etwas ausführlicheres Beispiel.