Compartilhar via


RoutedEvent.AddOwner(Type) Método

Definição

Associa outro tipo de proprietário ao evento roteado representado por uma instância de RoutedEvent e permite o roteamento do evento e sua manipulação.

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

Parâmetros

ownerType
Type

O tipo em que o evento roteado é adicionado.

Retornos

O campo identificador do evento. Esse valor retornado deve ser usado para definir um campo somente leitura estático público que armazenará o identificador para a representação do evento roteado no tipo proprietário. Esse campo normalmente é definido com acesso público, pois o código do usuário deve referenciar o campo para anexar manipuladores de instância para o evento roteado ao usar o método utilitário AddHandler(RoutedEvent, Delegate, Boolean).

Exemplos

O exemplo a seguir adiciona a classe atual como outro proprietário de um evento definido em uma classe diferente. Aqui, AnotherEditContainer é a classe atual e o campo EditStateChangedEventRoutedEvent é definido como um membro dessa classe. A classe MyEditContainer definiu originalmente o evento, registrando-o com o identificador de EditStateChangedEvent de nome idêntico.

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

Comentários

O tipo de proprietário é usado internamente ao resolver um evento por nome.

Aplica-se a