RoutedEvent.AddOwner(Type) Método

Definición

Asocia otro tipo de propietario con el evento enrutado representado por una instancia de RoutedEvent y habilita 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 al que se agrega el evento enrutado.

Devoluciones

Campo del identificador del evento. Este valor devuelto se debe usar para establecer un campo de sólo lectura estático público que almacenará el identificador de la representación del evento enrutado en el tipo propietario. Este campo se define normalmente con acceso público, porque el código de usuario debe hacer referencia al campo para adjuntar cualquier controlador de la instancia para el evento enrutado al utilizar 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 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