ModelProperty 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表 上的屬性。 模型屬性會與項目的執行個體相關聯,使其可以具有簡單的值 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 |
傳回在這個屬性 (Property) 宣告的屬性 (Attribute)。 |
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) |
判斷兩個屬性是否不相等。 如果屬性的名稱和父代相同,則為相等的屬性。 |