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)

親プロパティを指定したPropertyEntry オブジェクトに設定して、PropertyValue クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
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)

指定したPropertyChangedEventArgs オブジェクトでPropertyChanged イベントを発生させます。

OnPropertyChanged(String)

変更されたプロパティの名前を使用する PropertyChanged イベントを発生させます。

OnPropertyValueException(PropertyValueExceptionEventArgs)

PropertyValueプロパティが基になるデータのコレクションで値の取得または設定に失敗した場合に、PropertyValueException イベントを発生させる既定の実装。

SetValueCore(Object)

派生クラスで実装される場合は、 Valueを設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ValidateValue(Object)

派生クラスで実装された場合、指定した値オブジェクトの検証で無効であることが示された場合、例外がスローされます。

イベント

名前 説明
PropertyChanged

PropertyValue オブジェクトのプロパティまたはサブプロパティが変更されたときに発生します。

PropertyValueException

エラー処理のためにホスト実装によって使用されるイベント。

RootValueChanged

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

SubPropertyChanged

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

適用対象