내보내기(0) 인쇄
모두 확장

EventManager 클래스

업데이트: 2007년 11월

클래스 소유자에 라우트된 이벤트를 등록하고 클래스 처리기를 추가하는 이벤트 관련 유틸리티 메서드를 제공합니다.

네임스페이스:  System.Windows
어셈블리:  PresentationCore(PresentationCore.dll)

public static class EventManager
public final class EventManager
public final class EventManager
이 클래스의 인스턴스는 XAML에서 직접 만들 수 없습니다.

이 클래스는 RegisterRoutedEvent를 사용하여 새 라우트된 이벤트를 등록할 때 가장 일반적으로 사용됩니다.

RegisterClassHandlerAPI도 자주 사용됩니다. 이 메서드를 사용하여 클래스의 라우트된 이벤트 또는 연결된 이벤트를 처리할 수 있습니다. 자세한 내용은 라우트된 이벤트를 처리된 것으로 표시 및 클래스 처리를 참조하십시오.

다음 예제에서는 이 클래스를 사용하여 새 라우트된 이벤트를 클래스 멤버로 등록하는 방법 및 라우트된 이벤트 "래퍼" 기술을 통해 CLR 이벤트의 추가 및 제거 구현을 재정의하는 방법을 보여 줍니다.

		public static readonly RoutedEvent ButtonColorChangedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,typeof(DependencyPropertyChangedEventHandler),typeof(Shirt));

		public event RoutedEventHandler ButtonColorChanged  {
			add {AddHandler(ButtonColorChangedEvent,value);}
			remove { RemoveHandler(ButtonColorChangedEvent, value); }
		}


System.Object
  System.Windows.EventManager

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft