私のフォームには UserControl が含まれており、今のところ、MouseEventArgs で動作する MouseDown イベント ハンドラーがあります。ただし、単純なクリックとダブルクリックを区別するために ClicksCount プロパティにアクセスできるように、MouseButtonEventArgs を使用してイベント ハンドラーを取得したいと考えています。今のところ、ダブルクリック時間を経過してクリック回数を知る方法を StackOverflow で見つけたコードがいくつかありますが、これにより再描画が遅れるため、ユーザーフレンドリーではありません。再描画自体は高速です。
UserControl は、ユーザーのクリックによって背景画像と描画された小さな画像を表示します。
では、MouseButtonEventArgs イベントを受け入れるイベント ハンドラーにイベントをバインドするにはどうすればよいでしょうか。UserControl または親フォームの両方の MouseDown は、MouseEventArgs のみを好みます。
このプロジェクトでは、WPF ではなく純粋な Winforms を使用します。
見つけてくれてありがとう。