PropertyValue 類別

定義

維護屬性方格中屬性值的資料模型。

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
繼承
PropertyValue
實作

建構函式

PropertyValue(PropertyEntry)

使用設定為指定之 PropertyValue 物件的父屬性,初始化 PropertyEntry 類別的新執行個體。

屬性

CanConvertFromString

在衍生類別內實作時,取得值,此值指出是否可以從字串轉換 Value

CatchExceptions

取得值,指出應該攔截屬性值取得和設定期間擲回的例外狀況,還是應該直接傳播到呼叫端。

Collection

在衍生類別內實作時,取得 PropertyValue 執行個體的集合,當 IsCollection 確認此屬性為集合時,這些執行個體會對應到集合中的項目。

HasSubProperties

在衍生類別內實作時,取得一個值,這個值指出此屬性的型別是否支援子屬性。

IsCollection

在衍生類別內實作時,取得一個值,這個值指出此 PropertyValue 是否為集合。

IsDefaultValue

在衍生類別內實作時,取得一個值,這個值指出 Value 是否為屬性的預設值。

IsMixedValue

在衍生類別內實作時,取得一個值,這個旗標會指出是否有多個物件包含此屬性並擁有不同的值。

ParentProperty

在主機環境下進行屬性實作時,取得父代 PropertyEntry

Source

在衍生類別內實作時,取得包含此屬性值來源之相關資訊的 PropertyValueSource 物件。

StringValue

取得或設定 Value 做為 String

SubProperties

在衍生類別內實作時,取得子屬性的集合,做為 PropertyEntry 執行個體。

Value

在基礎屬性資料集合中,取得或設定屬性值。

方法

ClearValue()

在衍生類別內實作時,清除 PropertyValue 使其取消設定。

ConvertStringToValue(String)

在衍生類別內實作時,將指定的 StringValue 轉換為 Value

ConvertValueToString(Object)

在衍生類別內實作時,將指定的 Value 轉換為 StringValue

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetValueCore()

在衍生類別內實作時,傳回 Value

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
NotifyRootValueChanged()

當基礎值型別在外部 (例如在設計介面上) 變更時,引發 RootValueChanged 事件。

NotifySubPropertyChanged()

當此屬性的其中一個子屬性變更時,引發 SubPropertyChanged 事件。

OnPropertyChanged(PropertyChangedEventArgs)

使用指定的 PropertyChanged 物件,引發 PropertyChangedEventArgs 事件。

OnPropertyChanged(String)

引發 PropertyChanged 事件,此事件會使用已變更之屬性的名稱。

OnPropertyValueException(PropertyValueExceptionEventArgs)

PropertyValueException 屬性在基礎資料集合中取得或設定值失敗時,引發 PropertyValue 事件的預設實作。

SetValueCore(Object)

在衍生類別內實作時,設定 Value

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
ValidateValue(Object)

在衍生類別內實作時,如果指定之值物件的驗證顯示為無效,則擲回例外狀況。

事件

PropertyChanged

PropertyValue 物件的屬性或子屬性已變更時發生。

PropertyValueException

主機實作針對錯誤處理所使用的事件。

RootValueChanged

ValueStringValue 屬性因為變更 PropertyValue 值而更新時發生。

SubPropertyChanged

當子屬性因為 PropertyValue 有所變更而更新時發生。

適用於