RoutedEvent.AddOwner(Type) Metodo

Definizione

Associa un altro tipo di proprietario con l'evento indirizzato rappresentato da un'istanza di RoutedEvent e abilita il routing dell'evento e la relativa gestione.

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

Parametri

ownerType
Type

Il tipo in cui l'evento indirizzato è aggiunto.

Restituisce

Il campo dell'identificatore per l'evento. Questo valore restituito deve essere utilizzato per impostare un campo statico pubblico di sola lettura che archivierà l'identificatore per la rappresentazione dell'evento indirizzato sul tipo che possiede. Questo campo è definito in genere con l'accesso pubblico, perché il codice utente deve fare riferimento al campo per allegare qualsiasi gestore dell'istanza per l'evento indirizzato quando si utilizza il metodo di utilità AddHandler(RoutedEvent, Delegate, Boolean).

Esempio

Nell'esempio seguente viene aggiunta la classe corrente come un altro proprietario di un evento definito in una classe diversa. In questo caso, AnotherEditContainer è la classe corrente e il EditStateChangedEventRoutedEvent campo viene definito come membro di tale classe. La MyEditContainer classe ha originariamente definito l'evento, registrandolo con l'identificatore denominato EditStateChangedEvent identico.

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

Commenti

Il tipo di proprietario viene usato internamente durante la risoluzione di un evento in base al nome.

Si applica a