スタイルでコントロールをダブルクリックしてもバブルしないように、WPF スタイルで処理されるマウス クリックまたはダブルクリックを設定する方法はありますか?
すなわち
<Setter Property="MouseDoubleClickHandled" Value="True">
ハンドラーを使用せずにそれを行う方法があることを望んでいました
スタイルでコントロールをダブルクリックしてもバブルしないように、WPF スタイルで処理されるマウス クリックまたはダブルクリックを設定する方法はありますか?
すなわち
<Setter Property="MouseDoubleClickHandled" Value="True">
ハンドラーを使用せずにそれを行う方法があることを望んでいました
私の知る限り、それを行う「XAML」の方法はありません。ただし、ハンドラーは良くありません。再利用できません。私は自分自身に添付された動作を作成します
そして、MouseButtonDown/MouseButtonDoubelClick イベントをフックし、e.Handled=true を使用します。このように、さまざまな場所で再利用できます。
コンテンツを「ボタン」クラスにラップすることもできます。私の知る限り、Button クラスは、MouseClick&MouseDoubleClick イベントを自動的に処理されるようにマークします。
また、RoutingStrategy.Direct を使用して特定のイベントを再登録することもできます <= このバージョンは動作しません: Microsoft ヘルプ フォーラム