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

ValueString として取得または設定します。

SubProperties

派生クラスで実装された場合、PropertyEntry インスタンスとしてサブプロパティのコレクションを取得します。

Value

基になるプロパティ データのコレクションのプロパティ値を取得または設定します。

メソッド

ClearValue()

派生クラスで実装された場合、PropertyValue をクリアして未設定の状態にします。

ConvertStringToValue(String)

派生クラスで実装された場合、指定した StringValueValue に変換します。

ConvertValueToString(Object)

派生クラスで実装された場合、指定した ValueStringValue に変換します。

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

Value の値が変更された結果として StringValue プロパティまたは PropertyValue プロパティが更新されたときに発生します。

SubPropertyChanged

PropertyValue が変更された結果としてサブプロパティが更新されたときに発生。

適用対象