Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
WPF-Anwendungen, die auf das .NET Framework 4.7 abzielen und unter Windows 10 Creators Update und höher ausgeführt werden, können einen optionalen WM_POINTER-basierten WPF-Touch-/Stylus-Stapel aktivieren.
Auswirkung
Entwickler, die die Zeiger-basierte Touch-/Eingabestiftunterstützung nicht explizit aktivieren, sollten keine Änderung des WPF-Touch-/Eingabestiftverhaltens sehen.
Im Folgenden sind die aktuell bekannten Probleme beim optionalen WM_POINTER-basierten Touch/Stift-Stapel aufgeführt:
Keine Unterstützung für Freihand in Echtzeit.
Zwar funktionieren Freihand- und Stift-Plug-Ins nach wie vor, sie werden aber im Benutzeroberflächen-Thread verarbeitet, was zu schlechter Leistung führen kann.
Verhaltensänderungen aufgrund der Verlagerung von Touch/Stift-Ereignissen zu Mausereignissen.
Die Bearbeitung verhält sich möglicherweise anders.
Drag/Drop zeigt kein entsprechendes Feedback für die Toucheingabe an. (Dies wirkt sich nicht auf Eingabestifte aus.)
Drag/Drop kann für Touch/Stift-Ereignisse nicht mehr ausgelöst werden.
Dies kann dazu führen, dass die Anwendung nicht mehr reagiert, bis die Mauseingabe erkannt wird. Stattdessen sollten Entwickler Drag & Drop über Mausereignisse einleiten.
Entscheidung für die WM_POINTER-basierte Touch/Stift-Unterstützung
Entwickler, die diesen Stapel aktivieren möchten, können der app.config-Datei ihrer Anwendung Folgendes hinzufügen.
<configuration>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true"/>
</runtime>
</configuration>
Durch Entfernen dieses Eintrags oder Festlegen seines Werts auf false wird dieser optionale Stapel deaktiviert.