以 .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 關閉此選擇性堆疊。