Sdílet prostřednictvím


RoutedEvent.AddOwner(Type) Metoda

Definice

Přidruží jiný typ vlastníka ke směrované události reprezentované instancí RoutedEvent a povolí směrování události a jeho zpracování.

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

Parametry

ownerType
Type

Typ, do kterého se přidá směrovaná událost.

Návraty

Pole identifikátoru události. Tato návratová hodnota by se měla použít k nastavení veřejného statického pole jen pro čtení, které uloží identifikátor pro reprezentaci směrované události ve vlastním typu. Toto pole je obvykle definováno s veřejným přístupem, protože uživatelský kód musí odkazovat na pole, aby bylo možné připojit všechny obslužné rutiny instance pro směrovanou událost při použití metody nástroje AddHandler(RoutedEvent, Delegate, Boolean).

Příklady

Následující příklad přidá aktuální třídu jako další vlastník události definované v jiné třídě. Zde AnotherEditContainer je aktuální třída a pole EditStateChangedEventRoutedEvent je definováno jako člen této třídy. Třída MyEditContainer původně definovala událost a zaregistrovala ji shodně pojmenovaným identifikátorem EditStateChangedEvent.

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

Poznámky

Typ vlastníka se používá interně při překladu události podle názvu.

Platí pro