RoutedEvent.AddOwner(Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kojarzy inny typ właściciela ze zdarzeniem kierowanym reprezentowanym przez wystąpienie RoutedEvent i umożliwia routing zdarzenia i jego obsługi.
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, w którym jest dodawane zdarzenie kierowane.
Zwraca
Pole identyfikatora zdarzenia. Ta wartość zwracana powinna służyć do ustawiania publicznego statycznego pola tylko do odczytu, które będzie przechowywać identyfikator reprezentacji zdarzenia kierowanego we własnym typie. To pole jest zwykle definiowane przy użyciu dostępu publicznego, ponieważ kod użytkownika musi odwoływać się do pola w celu dołączenia wszelkich procedur obsługi wystąpień dla zdarzenia kierowanego podczas korzystania z metody narzędzia AddHandler(RoutedEvent, Delegate, Boolean).
Przykłady
Poniższy przykład dodaje bieżącą klasę jako innego właściciela zdarzenia zdefiniowanego w innej klasie. W tym miejscu AnotherEditContainer
jest bieżącą klasą, a pole EditStateChangedEvent
RoutedEvent jest definiowane jako składowa tej klasy. Klasa MyEditContainer
pierwotnie zdefiniowała zdarzenie, rejestrując je przy użyciu identycznie nazwanego identyfikatora EditStateChangedEvent
.
public static readonly RoutedEvent EditStateChangedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))
Uwagi
Typ właściciela jest używany wewnętrznie podczas rozpoznawania zdarzenia według nazwy.