RoutedEvent.AddOwner(Type) Metoda

Definice

Přidruží jiný typ vlastníka ke směrované události reprezentované RoutedEvent instancí a umožňuje 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

RoutedEvent

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 instancí pro směrovanou událost při použití AddHandler(RoutedEvent, Delegate, Boolean) metody nástroje.

Příklady

Následující příklad přidá aktuální třídu jako dalšího vlastníka události definované v jiné třídě. AnotherEditContainer Tady je aktuální třída a EditStateChangedEvent RoutedEvent pole je definováno jako člen této třídy. MyEditContainer Třída původně definovala událost a zaregistruje ji s identickým identifikátoremEditStateChangedEvent.

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