RoutedEvent.AddOwner(Type) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將另一個擁有者類型與 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
是目前的類別,而 EditStateChangedEvent
RoutedEvent 字段會定義為該類別的成員。
MyEditContainer
類別原本定義事件,並以同名 EditStateChangedEvent
標識元註冊它。
public static readonly RoutedEvent EditStateChangedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))
備註
依名稱解析事件時,會在內部使用擁有者類型。