風險降低︰以指標為基礎的觸控及手寫筆支援
以 .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
可關閉這個選擇性的堆疊。