Partager via


Atténuation : Prise en charge du pointeur tactile et du stylet

Les applications WPF qui ciblent .NET Framework 4.7 et sont en cours d’exécution sur Windows à compter de la mise à jour Windows 10 Creators Update peuvent activer une pile facultative tactile/de stylet WPF basée sur WM_POINTER.

Répercussion

Les développeurs qui n’activent pas explicitement la prise en charge des touches tactiles/stylets basées sur le pointeur ne devraient pas voir de changement dans le comportement tactile/stylet de WPF.

Voici des problèmes connus avec le paramètre de pile facultative tactile/de stylet basée sur WM_POINTER :

  • Pas de support pour l'encrage en temps réel.

    Bien que les plug-ins d’entrée manuscrite et de stylet fonctionnent toujours, ils sont traités sur le thread d’interface utilisateur, ce qui peut entraîner des performances médiocres.

  • Changements de comportement en raison de modifications dans la promotion d’événements tactiles/de stylet en événements de souris.

    • La manipulation peut se comporter différemment.

    • Le glisser-déposer n’affiche pas la rétroaction appropriée pour l’entrée tactile. (Cela n’affecte pas l’entrée de stylet.)

    • Le glisser-déplacer ne peut plus être lancé par des événements tactiles/du stylet.

      Cela peut entraîner la non-réponse de l’application tant que l’entrée de la souris n’est pas détectée. Au lieu de cela, les développeurs doivent lancer le glisser-déplacer à partir des événements de souris.

Si vous activez la prise en charge tactile/du stylet basée sur WM_POINTER

Les développeurs qui souhaitent activer cette pile peuvent ajouter les éléments suivants au fichier app.config de leur application.

<configuration>
    <runtime>
        <AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true"/>
    </runtime>
</configuration>

La suppression de cette entrée ou la définition de sa valeur à false désactive cette pile optionnelle.

Voir aussi