WPF / C#では、MouseRightButtonDownとMouseLeftButtonDownにイベントがありますが、中央のマウスボタンはどうですか?
センターマウスボタンの上下(WPFのイベントなど)は忘れられていますか?
中央のボタンがクリックされたか離されたかを確認するにはどうすればよいですか?
WPF / C#では、MouseRightButtonDownとMouseLeftButtonDownにイベントがありますが、中央のマウスボタンはどうですか?
センターマウスボタンの上下(WPFのイベントなど)は忘れられていますか?
中央のボタンがクリックされたか離されたかを確認するにはどうすればよいですか?
MouseDown/MouseUp イベントを使用して、MouseButtonEventArgs を確認します。
private void control_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Middle)
{
}
}
MouseDown
およびMouseUp
イベントを使用します。
MouseDownイベントを使用し、イベント引数でMiddleButtonの状態を確認する必要があります。
MouseDown イベントを処理でき、イベントハンドラーでどのマウスボタンが押されたかを確認できます
if(e.ChangedButton == System.Windows.Input.MouseButton.Middle)
{
.....
}
Up または Down イベントに対して定義された直接のイベント ハンドラーはないと思います。できることは、MouseDown イベントを処理して、MiddleButton の状態を次のように確認することだけです。
void Window1_MouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show(e.MiddleButton.ToString());
}