RoutedEvent.AddOwner(Type) Método

Definición

Asocia otro tipo de propietario al evento enrutado representado por una RoutedEvent instancia de y habilita el enrutamiento del evento y su control.

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

Tipo en el que se agrega el evento enrutado.

Devoluciones

Campo de identificador del evento. Este valor devuelto debe usarse para establecer un campo de solo lectura estático público que almacenará el identificador para la representación del evento enrutado en el tipo propietario. Este campo se define normalmente con acceso público, ya que el código de usuario debe hacer referencia al campo para adjuntar los controladores de instancia para el evento enrutado al usar el método de AddHandler(RoutedEvent, Delegate, Boolean) utilidad.

Ejemplos

En el ejemplo siguiente se agrega la clase actual como otro propietario de un evento definido en una clase diferente. AnotherEditContainer Esta es la clase actual y el EditStateChangedEventRoutedEvent campo se define como miembro de esa clase. La MyEditContainer clase definió originalmente el evento, registrándolo con el identificador con EditStateChangedEvent nombre idéntico.

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

Comentarios

El tipo de propietario se usa internamente al resolver un evento por nombre.

Se aplica a