次の方法で共有


ModelItemDictionary クラス

更新 : 2007 年 11 月

ModelItem オブジェクトに対してキーと値のディクショナリのサポートを実装します。

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

構文

'宣言
Public MustInherit Class ModelItemDictionary _
    Inherits ModelItem _
    Implements IDictionary(Of ModelItem, ModelItem),  _
    ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)),  _
    IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
'使用
Dim instance As ModelItemDictionary
public abstract class ModelItemDictionary : ModelItem, 
    IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, 
    IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, 
    ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemDictionary abstract : public ModelItem, 
    IDictionary<ModelItem^, ModelItem^>, ICollection<KeyValuePair<ModelItem^, ModelItem^>>, 
    IEnumerable<KeyValuePair<ModelItem^, ModelItem^>>, IDictionary, 
    ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged

解説

ModelItemDictionary クラスは ModelItem から派生し、キーと値のペアから成るディクショナリのサポートを実装します。キーと値はともに項目です。ModelItemDictionary は、ディクショナリに含まれているすべての項目に追加される添付プロパティ Key を定義します。Key プロパティのデータ型は ModelItem です。ブラウザで表示できず、シリアル化もできない型としてマークされます。また、ModelItemDictionary は、Key プロパティ以外に、そのプロパティ コレクションから Item プロパティも返します。これは、ModelItemCollection. ModelItemDictionary が、ModelItemCollection で定義されている ModelProperty を再利用するのと似ています。返される値は、ディクショナリの値の列挙体です。ディクショナリのすべての項目の Source プロパティが、この Item プロパティを参照します。

継承階層

System.Object
  Microsoft.Windows.Design.Model.ModelItem
    Microsoft.Windows.Design.Model.ModelItemDictionary

スレッド セーフ

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

参照

参照

ModelItemDictionary メンバ

Microsoft.Windows.Design.Model 名前空間

ModelItem

その他の技術情報

WPF デザイナの機能拡張アーキテクチャ