Touch-Ereignisse, die nach DoDragDrop nicht funktionieren

8

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?

    
Ming 17.01.2014, 05:27
quelle

1 Antwort

2

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%     
JumpingJezza 30.10.2015 03:14
quelle

Tags und Links