共用方式為


RoutedEvent.AddOwner(Type) 方法

定義

將另一個擁有者類型與 RoutedEvent 實例所代表的路由事件產生關聯,並啟用事件的路由及其處理。

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

參數

ownerType
Type

新增路由事件的類型。

傳回

事件的標識符欄位。 這個傳回值應該用來設定公用靜態只讀欄位,以在擁有類型上儲存路由事件表示法的標識碼。 此欄位通常會以公用存取定義,因為使用者程式代碼在使用 AddHandler(RoutedEvent, Delegate, Boolean) 公用程式方法時,必須參考 字段,才能附加路由事件的任何實例處理程式。

範例

下列範例會將目前類別新增為不同類別中定義之事件的另一個擁有者。 在這裡,AnotherEditContainer 是目前的類別,而 EditStateChangedEventRoutedEvent 字段會定義為該類別的成員。 MyEditContainer 類別原本定義事件,並以同名 EditStateChangedEvent 標識元註冊它。

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

備註

依名稱解析事件時,會在內部使用擁有者類型。

適用於