Ler em inglês

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

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

Comentários

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

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9