Ich arbeite an einer WPF-Anwendung, die grundlegende Berührungsereignisse unterstützt (Nicht-Manipulationen). Ich verwende Gong DragDrop, um die Drag & Drop-Aktionen zu bearbeiten. Das Problem, auf das ich gestoßen bin, wird wie folgt beschrieben:
Im [Preview] Drop-Ereignis (mit Gong DragDrop) zeige ich einen Dialog und fordere den Benutzer auf, den Ablageort zu bestätigen, welcher Benutzer auf den "Ja" -Button klicken muss, um den Drop zu beenden oder den "Nein" Schaltfläche zum Abbrechen des Ablegens. Ich kann die Maus benutzen, um auf diese zwei Knöpfe zu klicken, aber kein Glück mit Berührungsereignissen.
Ich habe mit spy ++ die Mausereignisse für den Eingabeaufforderungsdialog überwacht, der von einem Fenster abgeleitet wurde. Sowohl Mausereignisse als auch die Berührungsereignisse wurden protokolliert.
Warum hat das Mausereignis funktioniert und nicht berührt? Gibt es eine Möglichkeit, mit der Arbeit in Berührung zu kommen?
Anscheinend ist das ein Fehler in WPF. Microsoft hat beschlossen, es zu ignorieren und den Fehlerbericht entfernt, der hier war:
https://connect.microsoft.com/VisualStudio/feedback/details/619521/wpf-touch-bug
citing Connect ist für zukünftige Versionen gedacht, nicht zum Beheben von Fehlern Quelle .
In diesem MSDN-Forum-Thread werden einige schlechte Bugger-Versuche beschrieben, mit Microsoft über das Problem zu verhandeln. Hinweis: Das Aktualisieren auf .Net 4.5.1 mit Visual Studio 2013 behebt das Problem NICHT.
Er hat jedoch einen Workaround gefunden, nämlich den Dialog in einem neuen Thread zu öffnen.
%Vor%Tags und Links wpf mvvm drag-and-drop