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

.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 に設定すると、このオプションのスタックがオフになります。

関連項目