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é 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 EditStateChangedEvent
RoutedEvent 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.