2011-06-12 4 views
3

단추를 더 이상 누르지 않을 때 반복 단추에서 MouseUpevent를 실행하는 방법이 있습니까? MouseMove 이벤트를 사용하여 단추를 누른 상태에서 마우스의 위치를 ​​추적하려고하는데 MouseDown이나 MouseUp이 마우스 왼쪽 단추에 대한 이벤트를 발생시키지 않습니다. 할 수있는 것에 대한 아이디어 나 조언이 있으십니까? 고마워요WPF RepeatButton MouseUp

답변

2

반복 단추가 이벤트를 내부 처리로 표시하고있는 것처럼 보입니다.

<RepeatButton x:Name="bob" PreviewMouseLeftButtonUp="bob_MouseUp" > 
    Repeatinator!! 
</RepeatButton> 
0

가 가지 힘든 코드를 보지 않고 있지만, 초기 제안은 MouseMove 이벤트 메서드에서 true로 처리 설정하는 것입니다 : 당신은 RepeatButton이 그것을 표시하기 전에 처리 된 이벤트를 잡으려고 PreviewMouseLeftButtonUp 터널링 이벤트를 사용할 수 있습니다.

private void mouseMove(object sender, MouseEventArgs e) 
{ 
//do everything you need to, then add this line at the end 
e.Handled = true; 
} 

이렇게하면 previewMouseButton 이벤트가 발생해야합니다.