次の方法で共有


軽減策: ポインターベースのタッチとスタイラスのサポート

.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 に設定すると、この省略可能なスタックがオフになります。

こちらも参照ください