マウス クリック ジェスチャ用の単純な InputBinding を実装しました。コードは次のようになります。
<Image.InputBindings>
<MouseBinding MouseAction="LeftClick" Command="{Binding OpenDialogCommand}" />
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding OpenDialogCommand}" />
</Image.InputBindings>
WPF が Left および LeftDouble ジェスチャを認識し、それぞれのコマンドを実行できることを期待していました。しかし実際には、左クリックが最初に評価され、ダブルクリックの 2 回目のクリックが別のシングルクリックとして扱われることがわかりました。コマンドはダイアログを開くことなので、ダブルクリックするとダイアログがすばやく開いたり閉じたりします。
誰かが前にそのようなことに会ったことがありますか?
ありがとう。
S.