ModelProperty 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 返回 |
Attributes |
返回在此属性上声明的特性。 |
Collection |
以 Value 的形式返回 ModelItemCollection 强制转换。 |
ComputedValue |
返回此属性的当前计算所得值。 在此属性上设置值与调用 SetValue(Object) 相同,但可在数据绑定表达式中使用。 |
Converter |
返回要用于此属性的类型转换器。 |
DefaultValue |
返回此属性的默认值。 如果属性未定义默认值,则此属性将返回 |
Dictionary |
以 Value 的形式返回 ModelItemDictionary 强制转换。 如果属性值不是字典,则此属性将返回 |
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) |
确定属性是否不相等。 如果属性具有相同的名称和父级,则属性相等。 |