共用方式為


ModelProperty 類別

定義

代表 上的屬性。 模型屬性會與項目的執行個體相關聯,使其可以具有簡單的值 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

傳回在這個屬性 (Property) 宣告的屬性 (Attribute)。

Collection

傳回轉換為 ValueModelItemCollection

ComputedValue

傳回這個屬性目前的計算值。 設定這個屬性的值與呼叫 SetValue(Object) 相同,但可用於資料繫結運算式。

Converter

傳回要搭配這個屬性使用的型別轉換子。

DefaultValue

傳回這個屬性的預設值。 如果屬性未定義預設值,這會傳回 null

Dictionary

傳回轉換為 ValueModelItemDictionary。 如果屬性值不是字典,則這個屬性會傳回 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)

判斷兩個屬性是否不相等。 如果屬性的名稱和父代相同,則為相等的屬性。

適用於