2009-04-22 3 views
1

저는 WPF에서 기본적으로 MouseWheel 이벤트가 발생하면 확대 및 축소되는 3D 응용 프로그램이 있습니다. 가능한 모든 것을 구독하려고 시도했지만 그것을 처리하고있는 것을 찾을 수 없습니다.WPF RoutedEvents 처리 대상 ...?

알아낼 방법이 있습니까? 아니면 이벤트를 처리하지 못하게하는 방법이 있습니까? 아니면 둘러싼 UIElement가이 이벤트를 처리하기 전후에이 이벤트를 처리 할 수 ​​있습니까?

답변

2

누군가 다른 사람이 이미 이벤트를 처리 했음에도 불구하고 호출되기를 원하면 UIElement.AddHandled(RoutedEvent, bool) 함수를 사용하여 이벤트에 가입 해보십시오. true을 두 번째 인수로 전달하면 이벤트가 처리 된 경우에도 호출됩니다.

이벤트가 tunneling 일 때 호출되도록 PreviewMouseWheel 이벤트에 가입 할 수 있습니다.