다음을 통해 공유


RoutedEvent.AddOwner(Type) 메서드

정의

다른 소유자 형식을 RoutedEvent 인스턴스가 나타내는 라우트된 이벤트와 연결하고 이벤트 및 해당 처리의 라우팅을 사용하도록 설정합니다.

public:
 System::Windows::RoutedEvent ^ AddOwner(Type ^ ownerType);
public System.Windows.RoutedEvent AddOwner (Type ownerType);
member this.AddOwner : Type -> System.Windows.RoutedEvent
Public Function AddOwner (ownerType As Type) As RoutedEvent

매개 변수

ownerType
Type

라우트된 이벤트가 추가되는 형식입니다.

반환

이벤트의 식별자 필드입니다. 이 반환 값은 소유 형식에서 라우트된 이벤트의 표현에 대한 식별자를 저장하는 공용 정적 읽기 전용 필드를 설정하는 데 사용해야 합니다. 이 필드는 일반적으로 공용 액세스로 정의됩니다. 사용자 코드는 AddHandler(RoutedEvent, Delegate, Boolean) 유틸리티 메서드를 사용할 때 라우트된 이벤트에 대한 인스턴스 처리기를 연결하기 위해 필드를 참조해야 하기 때문입니다.

예제

다음 예제에서는 현재 클래스를 다른 클래스에 정의된 이벤트의 다른 소유자로 추가합니다. 여기서 AnotherEditContainer 현재 클래스이며 EditStateChangedEventRoutedEvent 필드는 해당 클래스의 멤버로 정의됩니다. MyEditContainer 클래스는 원래 이벤트를 정의하여 동일한 이름의 EditStateChangedEvent 식별자에 등록했습니다.

public static readonly RoutedEvent EditStateChangedEvent  = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))

설명

소유자 유형은 이름으로 이벤트를 확인할 때 내부적으로 사용됩니다.

적용 대상