다음을 통해 공유


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을 정의합니다. 이 속성은 컬렉션에 정의된 모든 속성과 함께 컬렉션의 속성 열거에서 반환됩니다. Item 속성은 컬렉션의 모든 항목을 나타내며 ModelItemIEnumerable 형식으로 정의됩니다. 컬렉션에 있는 모든 항목의 Source 속성이 이 속성으로 설정되어 있습니다. 속성의 메타데이터에서 검색 및 Serialize 불가능으로 표시됩니다. Item 속성은 실제로 모델에 설정되지 않으므로 "의사(pseudo)" 속성입니다. 이 속성이 가리키는 값은 ModelItemCollection 자체입니다.

상속 계층 구조

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

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

ModelItemCollection 멤버

Microsoft.Windows.Design.Model 네임스페이스

기타 리소스

WPF Designer 확장성 아키텍처