RoutedEvent.AddOwner(Type) Método

Definición

Asocia otro tipo de propietario al evento enrutado representado por una instancia de RoutedEvent 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 cuando se usa el método de utilidad AddHandler(RoutedEvent, Delegate, Boolean).

Ejemplos

En el ejemplo siguiente se agrega la clase actual como otro propietario de un evento definido en una clase diferente. Aquí, AnotherEditContainer es la clase actual y el campo EditStateChangedEventRoutedEvent se define como miembro de esa clase. La clase MyEditContainer definió originalmente el evento, registrándolo con el identificador de EditStateChangedEvent con 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