RoutedEvent.AddOwner(Type) Método

Definição

Associa outro tipo de proprietário ao evento encaminhado representado por uma RoutedEvent instância e permite o encaminhamento do evento e do seu tratamento.

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 onde o evento encaminhado é adicionado.

Devoluções

O campo identificador para o evento. Este valor de retorno deve ser usado para definir um campo público estático de apenas leitura que armazenará o identificador para a representação do evento encaminhado no tipo proprietário. Este campo é normalmente definido com acesso público, porque o código do utilizador deve referenciar o campo para anexar quaisquer handlers de instância para o evento encaminhado ao utilizar o AddHandler(RoutedEvent, Delegate, Boolean) método utilitário.

Exemplos

O exemplo seguinte adiciona a classe atual como outro proprietário de um evento definido numa classe diferente. Aqui, AnotherEditContainer é a classe atual, e o EditStateChangedEventRoutedEvent corpo é definido como membro dessa classe. A MyEditContainer classe definia originalmente o evento, registando-o com o identificador com nome EditStateChangedEvent idêntico.

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

Observações

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

Aplica-se a