RoutedEvent.AddOwner(Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 EditStateChangedEvent
RoutedEvent 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.