Dela via


Åtgärd: Stöd för pekarbaserad touch och penna

WPF-program som riktar in sig på .NET Framework 4.7 och körs i Windows från och med Windows 10 Creators Update kan aktivera en valfri WM_POINTER-baserad WPF touch/stylus-stack.

Påverkan

Utvecklare som inte uttryckligen aktiverar stöd för pekarbaserad touch/penna bör inte se någon ändring i WPF-touch/pennans beteende.

Följande är aktuella kända problem med den valfria WM_POINTER-baserade touch/stylus-stacken:

  • Inget stöd för pennanteckning i realtid.

    Även om plugin-program för pennanteckning och penna fortfarande fungerar bearbetas de i användargränssnittstråden, vilket kan leda till dåliga prestanda.

  • Beteendeändringar på grund av ändringar i befordran från touch-/penna-händelser till mushändelser.

    • Manipulering kan bete sig annorlunda.

    • Dra/släpp visar inte lämplig feedback för pekindata. (Detta påverkar inte pennans indata.)

    • Dra/släpp kan inte längre initieras vid touch-/penna-händelser.

      Detta kan göra att programmet inte svarar förrän musindata har identifierats. I stället bör utvecklare initiera dra och släppa från mushändelser.

Välja att WM_POINTER-baserad touch/penna-support

Utvecklare som vill aktivera den här stacken kan lägga till följande i programmets app.config-fil .

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

Om du tar bort den här posten eller anger dess värde så false inaktiveras den här valfria stacken.

Se även