RoutedEvent.AddOwner(Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.