RoutedEvent.AddOwner(Type) Metoda

Definicja

Kojarzy inny typ właściciela ze zdarzeniem kierowanym reprezentowanym RoutedEvent przez wystąpienie 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

RoutedEvent

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 dowolnych programów obsługi wystąpień dla zdarzenia kierowanego AddHandler(RoutedEvent, Delegate, Boolean) podczas korzystania z metody narzędzia.

Przykłady

Poniższy przykład dodaje bieżącą klasę jako innego właściciela zdarzenia zdefiniowanego w innej klasie. AnotherEditContainer Oto bieżąca klasa, a EditStateChangedEvent RoutedEvent pole jest zdefiniowane jako element członkowski tej klasy. Klasa MyEditContainer pierwotnie zdefiniowała zdarzenie, rejestrując je przy użyciu identyfikatora o identycznej nazwie 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.

Dotyczy