2016-10-20 39 views
0

Gibt es eine Möglichkeit, IsMouseOver für Elemente nach dem Auslösen von TouchLeave zu deaktivieren?

So Problem: Wenn Sie touchclick-Taste (oder eine andere Element) Mausposition gesetzt Position zu berühren und es setzt IsMouseOver auf true bis zum nächsten touchclick

Versuchte gesetzt Cursorposition auf 0,0, aber wenn die Maus Benutzer Verwendung mit Touch es scheint wie "was zum Teufel ist los"
Versuchte setzen Cursor auf Position 0,0 und nach dem Mauszeiger Wiederherstellen der vorherigen Position, aber es funktioniert nicht, weil die Maus außerhalb der App und Mousemove nicht auslösen kann, bis die Maus außerhalb der App
Versuchte den Cursor auf die interne App-Position zu setzen, aber IsMouseHover ist nicht verschwunden

Fragen Sie bitte nach weiteren InformationenWPF: Hover-Effekt nach dem Auslösen des TouchLeave-Ereignisses entfernen

+0

Haben Sie den MouseOver-Effekt in XAML implementiert? Zeigen Sie einige Codepls, damit wir verstehen, was Sie zu tun versuchen. Ich verstehe nicht, was du eigentlich tust. – Dominik

+0

Ja, ich habe Mouseover-Effekt implementiert und es funktioniert perfekt. Ich versuche gerade, Mouseover-Effekt nach Touchleate-Ereignis zu entfernen – AGS17

Antwort

1

Erstellen Sie eine benutzerdefinierte Vorlage für Schaltfläche.

+0

Und für jedes Element wie ListBox, ToggleButton, etc? Auf keinen Fall... – AGS17

Verwandte Themen