Bagikan melalui


Mitigasi: Dukungan Sentuh dan Stylus berbasis pointer

Aplikasi WPF yang menargetkan .NET Framework 4.7 dan berjalan pada Windows dimulai dengan Pembaruan Windows 10 Creators dapat mengaktifkan tumpukan sentuh/stylus WPF opsionalWM_POINTER.

Dampak

Pengembang yang tidak secara eksplisit mengaktifkan dukungan sentuh /stylus berbasis pointer seharusnya tidak melihat perubahan dalam perilaku sentuh/stylus WPF.

Berikut ini adalah masalah dengan tumpukan sentuh/stylus berbasis opsional WM_POINTER, yang diketahui saat ini :

  • Tidak ada dukungan untuk pemberian tinta real time.

    Saat plugin inking dan stylus masih berfungsi, diproses pada rangkaian UI, yang dapat menyebabkan performa yang buruk.

  • Perubahan perilaku karena perubahan promosi dari aktivitas sentuh/stylus ke aktivitas mouse.

    • Manipulasi dapat berlaku berbeda.

    • Seret/Lepas tidak akan menampilkan umpan balik yang sesuai untuk input sentuh. (Ini tidak memengaruhi input stylus.)

    • Seret/Lepas tidak dapat dimulai lagi pada aktivitas sentuh/stylus.

      Hal ini berpotensi menyebabkan aplikasi menjadi tidak responsif sampai input mouse terdeteksi. Sebagai gantinya, pengembang harus memulai seret dan lepas dari peristiwa mouse.

Memilih dukungan sentuh/stylus berbasis WM_POINTER

Pengembang yang ingin mengaktifkan tumpukan ini dapat menambahkan berikut ini ke file app.config aplikasi mereka:

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

Menghapus entri ini atau menentukan nilainya untuk false mematikan tumpukan opsional ini.

Lihat juga