共用方式為


ModelItemCollection 類別

更新:2007 年 11 月

實作 ModelItem 物件集合的支援。

命名空間:  Microsoft.Windows.Design.Model
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

Public MustInherit Class ModelItemCollection _
    Inherits ModelItem _
    Implements IList(Of ModelItem), ICollection(Of ModelItem),  _
    IEnumerable(Of ModelItem), IList, ICollection, IEnumerable,  _
    INotifyCollectionChanged

Dim instance As ModelItemCollection
public abstract class ModelItemCollection : ModelItem, 
    IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, 
    IList, ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemCollection abstract : public ModelItem, 
    IList<ModelItem^>, ICollection<ModelItem^>, IEnumerable<ModelItem^>, 
    IList, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged

備註

ModelItemCollection 衍生自 ModelItem 且實作項目集合的支援。ModelItemCollection 會定義靜態附加屬性名稱 Item。除了集合上定義的任何屬性,集合的 Porperties 列舉型別還會傳回這個屬性。Item 屬性表示集合中的所有項目,且定義為 ModelItemIEnumerable 型別。集合中的所有項目都會將自己的 Source 屬性設定為這個屬性。屬性的中繼資料會將屬性標記為不可瀏覽和不可序列化。Item 屬性是「虛擬」屬性,因為不會實際在模型上設定該屬性。所指向的值是 ModelItemCollection 本身。

繼承階層架構

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

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

ModelItemCollection 成員

Microsoft.Windows.Design.Model 命名空間

其他資源

WPF 設計工具擴充性架構