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))
注解
按名称解析事件时,所有者类型在内部使用。