WPF에서 마우스 휠 클릭 이벤트를 어떻게 처리 할 수 있습니까?
-
21-08-2019 - |
문제
마우스 휠을 클릭하면 탭 컨트롤의 탭을 닫고 싶습니다. WPF 에서이 이벤트를 캡처하려면 어떻게해야합니까?
편집 : 코드는 다음과 같습니다.
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
해결책
Mousewheel은 실제로 Middlebutton이므로 Mousedown 이벤트의 휠 클릭 조건은 다음과 같습니다. ChangeButton == middle && buttonstate == 누르기
다른 팁
더 쉬운 솔루션
if (e.middlebutton) {messagebox.show ( "중간 버튼 클릭"); }
제휴하지 않습니다 StackOverflow