Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.