RoutedEvent.AddOwner(Type) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.