Partage via


RoutedEvent.AddOwner(Type) Méthode

Définition

Associe un autre type de propriétaire à l’événement routé représenté par une instance de RoutedEvent et active le routage de l’événement et de 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 de l’événement. Cette valeur de retour doit être utilisée pour définir un champ en lecture seule statique public qui stocke l’identificateur pour la représentation de l’événement routé sur le type propriétaire. Ce champ est généralement défini avec un accès public, car le code utilisateur doit référencer le champ afin d’attacher tous les gestionnaires d’instances pour 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 autre propriétaire d’un événement défini dans une autre classe. Ici, AnotherEditContainer est la classe actuelle, et le champ EditStateChangedEventRoutedEvent est défini comme membre de cette classe. La classe MyEditContainer a initialement défini l’événement, en l’inscrivant avec l’identificateur EditStateChangedEvent nommé identiquement.

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 à