ModelProperty クラス

定義

ModelPropertyは、ModelItemのプロパティを表します。 モデル プロパティはアイテムのインスタンスに関連付けられます。これにより、 PropertyDescriptorのより面倒な GetValue/SetValue メカニズムを使用する代わりに、単純な Value の取得/設定プロパティを持つことができます。

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
継承
ModelProperty

注釈

ModelPropertyの値は、ローカルに設定された値から取得することも、要素階層の上位の場所から継承することもできます。 プロパティ値のソースを特定するには、Valueによって返される値のSource プロパティを使用します。

コンストラクター

名前 説明
ModelProperty()

新しい ModelPropertyを作成します。

プロパティ

名前 説明
AttachedOwnerType

IsAttachedtrueを返す場合は、このプロパティを定義する型を返します。それ以外の場合は、nullを返します。

Attributes

このプロパティで宣言されている属性を返します。

Collection

キャストValueModelItemCollectionとして返します。

ComputedValue

このプロパティの現在計算されている値を返します。 このプロパティに値を設定することは、 SetValue(Object)の呼び出しと同じですが、データ バインディング式で使用できます。

Converter

このプロパティで使用する型コンバーターを返します。

DefaultValue

このプロパティの既定値を返します。 プロパティで既定値が定義されていない場合は、 nullが返されます。

Dictionary

キャストValueModelItemDictionaryとして返します。 プロパティ値がディクショナリでない場合、このプロパティは nullを返します。

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)

プロパティが等しくないかどうかを判断します。 プロパティの名前と親が同じである場合、プロパティは等しくなります。

適用対象