RoutedEvent.AddOwner(Type) Méthode

Définition

Associe un autre type propriétaire à l'événement routé représenté par une instance RoutedEvent et permet le routage de l'événement et sa gestion.

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

Paramètres

ownerType
Type

Type où l'événement routé est ajouté.

Retours

Champ d'identificateur pour l'événement. Cette valeur de retour doit être utilisée pour définir un champ statique public en lecture seule qui stockera l'identificateur pour la représentation de l'événement routé sur le type propriétaire. Ce champ est défini en général avec un accès public, parce que le code utilisateur doit référencer le champ pour joindre tous les gestionnaires d'instances de l'événement routé lors de l'utilisation de la méthode utilitaire AddHandler(RoutedEvent, Delegate, Boolean).

Exemples

L’exemple suivant ajoute la classe actuelle en tant que propriétaire d’un événement défini dans une autre classe. Ici, AnotherEditContainer est la classe actuelle, et le EditStateChangedEventRoutedEvent champ est défini en tant que membre de cette classe. La MyEditContainer classe a initialement défini l’événement, en l’inscrivant avec l’identificateur portant le même nom EditStateChangedEvent .

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

Remarques

Le type de propriétaire est utilisé en interne lors de la résolution d’un événement par nom.

S’applique à