ModelProperty 类

更新:2007 年 11 月

表示项的属性。

命名空间:  Microsoft.Windows.Design.Model
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public MustInherit Class ModelProperty
用法
Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

备注

一个 ModelProperty,表示项的属性。ModelProperty 对象与项的一个实例关联,这使它们可以具有简单的 Value get/set 属性,而不是 PropertyDescriptor 所具有的更复杂的 GetValue/SetValue 机制。ModelProperty 的值可以来自本地设置的值,也可以继承自属性机制中更高级别的值。因为树中的所有项都包含 Source 属性,所以使用以下代码可以很容易地确定属性值的实际源:

Console.WriteLine(property.Value.Source); 

如果此属性不是在层次结构中的任意位置设置的,Value 将返回 nullnull 引用(在 Visual Basic 中为 Nothing)。在基础数据模型上定义的类型转换器和编辑器经过包装,这样它们就可以将 ModelItem 对象作为参数接受。

继承层次结构

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

ModelProperty 成员

Microsoft.Windows.Design.Model 命名空间

其他资源

WPF 设计器扩展性体系结构