RoutedEvent.AddOwner(Type) Methode

Definitie

Koppelt een ander type eigenaar aan de gerouteerde gebeurtenis die wordt vertegenwoordigd door een RoutedEvent exemplaar en maakt routering van de gebeurtenis en de verwerking mogelijk.

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

Parameters

ownerType
Type

Het type waar de gerouteerde gebeurtenis wordt toegevoegd.

Retouren

Het id-veld voor de gebeurtenis. Deze retourwaarde moet worden gebruikt om een openbaar statisch alleen-lezenveld in te stellen waarmee de id wordt opgeslagen voor de weergave van de gerouteerde gebeurtenis op het type eigenaar. Dit veld wordt doorgaans gedefinieerd met openbare toegang, omdat de gebruikerscode naar het veld moet verwijzen om instantie-handlers voor de gerouteerde gebeurtenis te koppelen bij gebruik van de AddHandler(RoutedEvent, Delegate, Boolean) hulpprogrammamethode.

Voorbeelden

In het volgende voorbeeld wordt de huidige klasse toegevoegd als een andere eigenaar van een gebeurtenis die is gedefinieerd in een andere klasse. AnotherEditContainer Dit is de huidige klasse en het EditStateChangedEventRoutedEvent veld wordt gedefinieerd als lid van die klasse. De MyEditContainer klasse heeft de gebeurtenis oorspronkelijk gedefinieerd en geregistreerd met de identieke benoemde EditStateChangedEvent id.

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

Opmerkingen

Het type eigenaar wordt intern gebruikt bij het omzetten van een gebeurtenis op naam.

Van toepassing op