共用方式為


緩解措施:基於指標的觸控和手寫筆支援

以 .NET Framework 4.7 為目標且從 Windows 10 Creators Update 開始在 Windows 上執行的 WPF 應用程式,可以啟用選擇性 WM_POINTER的 WPF 觸控/手寫筆堆棧。

影響

未明確啟用指標式觸控/手寫筆支援的開發人員應該不會在 WPF 觸控/手寫筆行為中看到任何變更。

以下是選擇性 WM_POINTER觸控/手寫筆堆疊的目前已知問題:

  • 不支援即時手寫筆跡。

    雖然手寫筆和手寫筆外掛程式仍可運作,但它們會在UI線程上進行處理,這可能會導致效能不佳。

  • 行為變更,因為從觸控/手寫筆事件升階到滑鼠事件。

    • 操控的行為可能會有所不同。

    • 拖放在觸控輸入時不會顯示適當的回饋。 (這不會影響手寫筆輸入。

    • 在觸控/手寫筆事件上無法再起始拖放功能。

      這可能會導致應用程式在偵測到滑鼠輸入之前變得沒有回應。 相反地,開發人員應該從滑鼠事件中啟動拖放。

啟用以WM_POINTER為基礎的觸控/手寫筆支援

想要啟用此堆疊的開發人員可以將下列內容新增至其應用程式的 app.config 檔案。

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

拿掉這個項目或設定其值以 false 關閉此選擇性堆疊。

另請參閱