RoutedEvent.AddOwner(Type) Yöntem

Tanım

Başka bir sahip türünü bir örnek tarafından temsil edilen yönlendirilmiş olayla ilişkilendirir RoutedEvent ve olayın ve bunun işleme yönlendirilmesini mümkün bir şekilde sunar.Associates another owner type with the routed event represented by a RoutedEvent instance, and enables routing of the event and its handling.

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

Parametreler

ownerType
Type

Yönlendirilmiş olayın eklendiği tür.The type where the routed event is added.

Döndürülenler

RoutedEvent

Etkinliğin tanımlayıcı alanı.The identifier field for the event. Bu dönüş değeri, sahip olan türdeki yönlendirilmiş olayın temsili için tanımlayıcıyı depolayacak ortak statik salt okunurdur bir alan ayarlamak için kullanılmalıdır.This return value should be used to set a public static read-only field that will store the identifier for the representation of the routed event on the owning type. Bu alan genellikle genel erişimle tanımlanır, çünkü Kullanıcı kodu, yardımcı program yöntemi kullanılırken yönlendirilmiş olay için herhangi bir örnek işleyicisi iliştirmek üzere alana başvurması gerekir AddHandler(RoutedEvent, Delegate, Boolean) .This field is typically defined with public access, because user code must reference the field in order to attach any instance handlers for the routed event when using the AddHandler(RoutedEvent, Delegate, Boolean) utility method.

Örnekler

Aşağıdaki örnek, geçerli sınıfı farklı bir sınıfta tanımlanan bir olayın başka bir sahibi olarak ekler.The following example adds the current class as another owner of an event defined in a different class. Burada, AnotherEditContainer geçerli sınıftır ve EditStateChangedEvent RoutedEvent alan bu sınıfın bir üyesi olarak tanımlanır.Here, AnotherEditContainer is the current class, and the EditStateChangedEvent RoutedEvent field is defined as a member of that class. MyEditContainerSınıf, olayı ilk olarak tanımlamış ve aynı adlı EditStateChangedEvent tanımlayıcıya kaydederek.The MyEditContainer class originally defined the event, registering it with the identically named EditStateChangedEvent identifier.

public static readonly RoutedEvent EditStateChangedEvent  = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))

Açıklamalar

Sahip türü, bir olay ada göre çözümlenerek dahili olarak kullanılır.The owner type is used internally when resolving an event by name.

Şunlara uygulanır