ModelProperty 类

定义

ModelProperty 表示 ModelItem 上的属性。 模型属性与项的实例关联,从而允许它们具有简单的 Value get/set 属性,而不是使用 PropertyDescriptor 比较麻烦的 GetValue/SetValue 机制。

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
继承
ModelProperty

注解

ModelProperty 的值可能来自本地设置的值,或可能继承自元素层次结构中的某个较高位置。 使用 Source 所返回值的 Value 属性来确定属性值的源。

构造函数

ModelProperty()

创建一个新的 ModelProperty

属性

AttachedOwnerType

如果 IsAttached 返回 true,则返回定义此属性的类型;否则返回 null

Attributes

返回在此属性上声明的特性。

Collection

Value 的形式返回 ModelItemCollection 强制转换。

ComputedValue

返回此属性的当前计算所得值。 在此属性上设置值与调用 SetValue(Object) 相同,但可在数据绑定表达式中使用。

Converter

返回要用于此属性的类型转换器。

DefaultValue

返回此属性的默认值。 如果属性未定义默认值,则此属性将返回 null

Dictionary

Value 的形式返回 ModelItemDictionary 强制转换。 如果属性值不是字典,则此属性将返回 null

IsAttached

确定属性是否表示不同类型中的附加属性。

IsBrowsable

确定属性是否可显示在属性窗口中。

IsCollection

确定属性中包含的值是否为 ModelItemCollection

IsDictionary

确定属性中包含的值是否为 ModelItemDictionary

IsReadOnly

确定属性是否为只读。

IsSet

确定属性的值是否是在本地设置的。

Name

获取此属性的名称。

Parent

返回此属性的父级。

PropertyType

返回属性的数据类型。

Value

返回设置到此属性中的值。

方法

ClearValue()

清除属性的本地值。

Equals(Object)

确定属性的相等性。 如果属性具有相同的名称和父级,则属性相等。

GetHashCode()

作为 ModelProperty 的哈希函数。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetValue(Object)

在属性上设置本地值。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

运算符

Equality(ModelProperty, ModelProperty)

确定属性是否相等。 如果属性具有相同的名称和父级,则属性相等。

Inequality(ModelProperty, ModelProperty)

确定属性是否不相等。 如果属性具有相同的名称和父级,则属性相等。

适用于