WPF에서 마우스 휠 클릭 이벤트를 어떻게 처리 할 수 ​​있습니까?

StackOverflow https://stackoverflow.com/questions/517556

  •  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 ( "중간 버튼 클릭"); }

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top