次の方法で共有


PropertyValue クラス

プロパティの値を表します。

継承階層

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValue

名前空間:  Microsoft.Windows.Design.PropertyEditing
アセンブリ:  Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)

構文

'宣言
Public MustInherit Class PropertyValue _
    Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =  
    class
        interface INotifyPropertyChanged
    end
public abstract class PropertyValue implements INotifyPropertyChanged

PropertyValue 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド PropertyValue PropertyValue クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ CanConvertFromString 派生クラスでオーバーライドされた場合に、Value が文字列から変換できるかどうかを示す値を取得します。
プロテクト プロパティ CatchExceptions Value プロパティと StringValue プロパティの get および set メソッドの実行時に発生する例外の処理方法を示す値を取得します。
パブリック プロパティ Collection 派生クラスでオーバーライドされた場合に、PropertyValue の値を表すオブジェクトの PropertyValueCollection を取得します。
パブリック プロパティ HasSubProperties 派生クラスでオーバーライドされた場合に、このプロパティ値がサブプロパティをサポートするかどうかを示す値を取得します。
パブリック プロパティ IsCollection 派生クラスでオーバーライドされた場合に、この PropertyValue がコレクションであるかどうかを示す値を取得します。
パブリック プロパティ IsDefaultValue 派生クラスでオーバーライドされた場合に、現在の Value がプロパティの既定値であるかどうかを示す値を取得します。
パブリック プロパティ IsMixedValue 派生クラスでオーバーライドされた場合に、このプロパティ値が複数の値を持つ複数のオブジェクトのプロパティを表すかどうかを示す値を取得します。
パブリック プロパティ ParentProperty この PropertyValue の親を取得します。
パブリック プロパティ Source 派生クラスでオーバーライドされた場合に、このプロパティ値のソースに関する情報を含む PropertyValueSource を取得します。
パブリック プロパティ StringValue この PropertyValue の値を String として取得または設定します。
パブリック プロパティ SubProperties 派生クラスでオーバーライドされた場合に、このプロパティ値のサブプロパティを取得します。
パブリック プロパティ Value この PropertyValue の値を取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド ClearValue 派生クラスでオーバーライドされた場合に、この値が設定されないようにクリアします。
プロテクト メソッド ConvertStringToValue 派生クラスでオーバーライドされた場合に、指定した StringObject に変換しようとします。
プロテクト メソッド ConvertValueToString 派生クラスでオーバーライドされた場合に、指定した ObjectString に変換しようとします。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド GetValueCore 派生クラスでオーバーライドされた場合に、Valueプロパティによって返される必要のある Object を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド NotifyRootValueChanged RootValueChanged イベントを発生させます。
プロテクト メソッド NotifySubPropertyChanged SubPropertyChanged イベントを発生させます。
プロテクト メソッド OnPropertyChanged(PropertyChangedEventArgs) 指定した PropertyChangedEventArgs を使用して、PropertyChanged イベントを発生させます。
プロテクト メソッド OnPropertyChanged(String) 指定した文字列を使用して、PropertyChanged イベントを発生させます。
プロテクト メソッド OnPropertyValueException PropertyValueException イベントを発生させます。
プロテクト メソッド SetValueCore 派生クラスでオーバーライドされた場合に、指定した ObjectValue プロパティを設定します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド ValidateValue 派生クラスでオーバーライドされた場合に、指定した Value に有効な値が入っていることを確認してから、Object プロパティに値を設定します。

このページのトップへ

イベント

  名前 説明
パブリック イベント PropertyChanged PropertyValue の PropertyChanged イベントを処理するメソッドを表します。
パブリック イベント PropertyValueException PropertyValue の PropertyValueException イベントを処理するメソッドを表します。
パブリック イベント RootValueChanged PropertyValue の RootValueChanged イベントを処理するメソッドを表します。
パブリック イベント SubPropertyChanged PropertyValue の SubPropertyChanged イベントを処理するメソッドを表します。

このページのトップへ

解説

PropertyValue クラスは、プロパティの基になる値を表します。 PropertyEntry クラスは、プロパティ自身を表します。 PropertyEntry が親、PropertyValue が子です。

PropertyValue のインスタンスがコレクションである値を表す場合、このインスタンスは Collection プロパティを使用して PropertyValueCollection を返します。 値がコレクションであるプロパティの例として、RowDefinitions プロパティがあります。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Windows.Design.PropertyEditing 名前空間

PropertyValueEditor

その他の技術情報

WPF デザイナーの機能拡張

プロパティ編集アーキテクチャ