DependencyProperty.OwnerType 属性

定义

获取向属性系统注册依赖属性的对象的类型,或将自身添加为属性的所有者。

public:
 property Type ^ OwnerType { Type ^ get(); };
public Type OwnerType { get; }
member this.OwnerType : Type
Public ReadOnly Property OwnerType As Type

属性值

注册属性或将自身添加为属性所有者的对象的类型。

示例

以下示例基于依赖属性标识符 dp获取所有者类型,然后获取同一标识符的所有者类型的元数据。 此操作实际上等效于启用DefaultMetadatadp

pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)

注解

此值是在属性注册期间提供的。 对于从DependencyProperty调用生成的标识符,所有者将是原始注册类型Register,或者在调用DependencyProperty生成的标识符的情况下AddOwner将自身添加为所有者的类型。

任何 OwnerType 给定 DependencyProperty 的都是不可变的,不能处于 null 有效 DependencyProperty中。

适用于