EventManager.RegisterRoutedEvent(String, RoutingStrategy, Type, Type) 메서드


Windows Presentation Foundation (WPF) 이벤트 시스템에 새 라우트된 이벤트를 등록 합니다.Registers a new routed event with the Windows Presentation Foundation (WPF) event system.

 static System::Windows::RoutedEvent ^ RegisterRoutedEvent(System::String ^ name, System::Windows::RoutingStrategy routingStrategy, Type ^ handlerType, Type ^ ownerType);
public static System.Windows.RoutedEvent RegisterRoutedEvent (string name, System.Windows.RoutingStrategy routingStrategy, Type handlerType, Type ownerType);
static member RegisterRoutedEvent : string * System.Windows.RoutingStrategy * Type * Type -> System.Windows.RoutedEvent
Public Shared Function RegisterRoutedEvent (name As String, routingStrategy As RoutingStrategy, handlerType As Type, ownerType As Type) As RoutedEvent

매개 변수


라우트된 이벤트의 이름입니다.The name of the routed event. 이름은 소유자 형식 내에서 고유해야 하며 null 또는 빈 문자열이 될 수 없습니다.The name must be unique within the owner type and cannot be null or an empty string.


열거형의 값으로 이벤트의 라우팅 전략입니다.The routing strategy of the event as a value of the enumeration.


이벤트 처리기의 형식입니다.The type of the event handler. 이는 대리자 형식이어야 하고 null이 될 수 없습니다.This must be a delegate type and cannot be null.


라우트된 이벤트의 소유자 클래스 형식입니다.The owner class type of the routed event. 이는 null이 될 수 없습니다.This cannot be null.



새로 등록된 라우트된 이벤트의 식별자입니다.The identifier for the newly registered routed event. 이 식별자 개체는 클래스의 정적 필드로 저장한 다음 이벤트에 처리기를 연결하는 메서드에 대한 매개 변수로 사용할 수 있습니다.This identifier object can now be stored as a static field in a class and then used as a parameter for methods that attach handlers to the event. 라우트된 이벤트 식별자는 다른 이벤트 시스템 API에도 사용합니다.The routed event identifier is also used for other event system APIs.


이 메서드의 반환 값을 사용 하 여 고유한의 정적 선언을 만들려면 RoutedEvent 식별자 필드입니다.Use the return value of this method to create the static declaration for a unique RoutedEvent identifier field. 이 필드는 소유자 형식 내에서 저장 되어야 합니다.This field should be stored within the owner type.

많은 수의 규칙 및 라우트된 이벤트와 관련 된 모범 사례 라는, 등록 있고 클래스에서 노출.There are a considerable number of conventions and best practices associated with how routed events should be named, registered, and exposed in a class. 자세한 내용은 라우트된 이벤트 개요를 참조하세요.For more information, see Routed Events Overview.

적용 대상