Dela via


Minskning: Stöd för pekarbaserad beröring och stylus

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 beröring/stylus bör inte se någon ändring i WPF:s berörings/stylusbeteende.

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 ritning och stylus fortfarande fungerar bearbetas de i användargränssnittstråden, vilket kan påverka prestanda negativt.

  • 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 kommer inte att visa lämplig feedback för beröringsinmatning. (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 slutar fungera tills musinput upptäcks. I stället bör utvecklare initiera dra-och-släpp från mushändelser.

Ansluta sig till WM_POINTER-baserat touch- och pennstöd

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 ställer in dess värde till false inaktiveras den här valfria stacken.

Se även