2011-03-19 3 views
4

HEllo, WPF에서 어떤 클래스 수준 이벤트 처리기를 설명 할 수 있습니까? WPF에서 라우트 된 이벤트를 사용하지만 현재 책을 읽었으며 클래스 수준 이벤트 핸들러에 대한 언급을 발견했습니다. 이 기술의 실제 사용은 무엇입니까?WPF의 클래스 수준 이벤트 처리기

답변

8

라우트 된 이벤트의 정적 이벤트 핸들러로 클래스 핸들러를 생각해보십시오. 예를 들어 관련된 객체의 특별한 인스턴스없이 모든 마우스 다운 이벤트를 처리하려는 경우 이러한 핸들러를 등록 할 수 있습니다. 당신은 일반적으로 클래스의 정적 생성자에 등록 할 :

static MyWindow() 
{ 
    EventManager.RegisterClassHandler(typeof(MyWindow), PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(OnMouseLeftButtonDown)); 
} 

항목 :

http://msdn.microsoft.com/en-us/library/ms597875.aspx

http://karlshifflett.wordpress.com/2008/04/22/wpf-sample-series-eventmanagerregisterclasshandler/

+0

두 번째 링크가 모든 것을 설명! 고마워! –