RoutedEvent.AddOwner(Type) Método

Definição

Associa o outro tipo de proprietário ao evento roteado representado por uma instância RoutedEvent e habilita 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 de identificador para o 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 geralmente é definido com acesso público, pois o código do usuário deve fazer referência ao campo para anexar os manipuladores de instância para o evento encaminhado 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 EditStateChangedEventRoutedEvent campo é definido como um membro dessa classe. A MyEditContainer classe definiu originalmente o evento, registrando-o com o identificador nomeado EditStateChangedEvent de forma idêntica.

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