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)。基礎資料模型上定義的型別轉換子 (Type Converter) 和型別編輯器已包裝,所以接受 ModelItem 物件做為參數。

繼承階層架構

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

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

ModelProperty 成員

Microsoft.Windows.Design.Model 命名空間

其他資源

WPF 設計工具擴充性架構