RoutedEvent.AddOwner(Type) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 EditStateChangedEvent
RoutedEvent é 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.