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

Тип, в который добавляется перенаправленное событие.

Возвращаемое значение

RoutedEvent

Поле идентификатора для события. Возвращаемое значение следует использовать при настройке открытого статического поля только для чтения, в котором будет храниться идентификатор, представляющий перенаправленное событие в типе-владельце. Это поле обычно определяется с общим доступом, потому что пользовательский код должен ссылаться на поле для присоединения обработчиков экземпляров для перенаправленного события при использовании служебного метода AddHandler(RoutedEvent, Delegate, Boolean).

Примеры

В следующем примере текущий класс добавляется в качестве другого владельца события, определенного в другом классе. AnotherEditContainer Ниже приведен текущий класс, а EditStateChangedEvent RoutedEvent поле определяется как член этого класса. Класс MyEditContainer первоначально определил событие, регистрируя его с идентичным именованным EditStateChangedEvent идентификатором.

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

Комментарии

Тип владельца используется внутренне при разрешении события по имени.

Применяется к