Condividi tramite


RoutedEvent.AddOwner(Type) Metodo

Definizione

Associa un altro tipo di proprietario all'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

Tipo in cui viene aggiunto l'evento indirizzato.

Restituisce

Campo dell'identificatore per l'evento. Questo valore restituito deve essere usato per impostare un campo di sola lettura statico pubblico che archivierà l'identificatore per la rappresentazione dell'evento indirizzato nel tipo proprietario. Questo campo viene in genere definito con accesso pubblico, perché il codice utente deve fare riferimento al campo per collegare i gestori di istanze per l'evento indirizzato quando si usa 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 campo EditStateChangedEventRoutedEvent viene definito come membro di tale classe. La classe MyEditContainer ha originariamente definito l'evento, registrandolo con l'identificatore EditStateChangedEvent denominato 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 utilizzato internamente durante la risoluzione di un evento in base al nome.

Si applica a