更新 : 2007 年 11 月
項目のプロパティを表します。
名前空間 : Microsoft.Windows.Design.Model
アセンブリ : Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)
構文
'宣言
Public MustInherit Class ModelProperty
'使用
Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty
解説
ModelProperty は項目のプロパティを表します。ModelProperty オブジェクトは項目のインスタンスに関連付けられ、これにより、PropertyDescriptor の扱いにくい GetValue/SetValue 機構ではなく、単純な Value get/set プロパティを持つことができます。ModelProperty の値は、ローカルに設定された値から取得することも、プロパティ機構のより上位の場所から継承することもできます。ツリー内のすべての項目には Source プロパティが含まれているため、以下のコードを使用して、プロパティ値の実際のソースを容易に判断できます。
Console.WriteLine(property.Value.Source);
階層内のいずれの場所にもプロパティが設定されていない場合、Value は nullnull 参照 (Visual Basic では Nothing) を返します。基になるデータ モデルで定義されている型コンバータと型エディタは、ModelItem オブジェクトをパラメータとして受け入れるようにラップされます。
継承階層
System.Object
Microsoft.Windows.Design.Model.ModelProperty
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Windows.Design.Model 名前空間