Поделиться через


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))

Комментарии

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

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