ModelItemCollection-Klasse

Implementiert die Unterstützung für eine Auflistung von ModelItem-Objekten.

Vererbungshierarchie

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

Namespace:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
Public MustInherit Class ModelItemCollection _
    Inherits ModelItem _
    Implements IList(Of ModelItem), ICollection(Of ModelItem),  _
    IEnumerable(Of ModelItem), IList, ICollection, IEnumerable,  _
    INotifyCollectionChanged
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
[<AbstractClass>]
type ModelItemCollection =  
    class
        inherit ModelItem
        interface IList<ModelItem>
        interface ICollection<ModelItem>
        interface IEnumerable<ModelItem>
        interface IList
        interface ICollection
        interface IEnumerable
        interface INotifyCollectionChanged
    end
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged

Der ModelItemCollection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelItemCollection Initialisiert eine neue Instanz der ModelItemCollection-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Content Ruft beim Überschreiben in einer abgeleiteten Klasse eine ModelProperty ab, die das ContentPropertyAttribute des Elements darstellt. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Context Ruft ein Objekt ab, das Kontextinformationen über den Designer enthält, für den dieses ModelItem erstellt wurde. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Count Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Elemente in der Auflistung ab.
Öffentliche Eigenschaft Events Ruft beim Überschreiben in einer abgeleiteten Klasse die öffentlichen Ereignisse für dieses Objekt ab. (Von ModelItem geerbt.)
Geschützte Eigenschaft IsFixedSize Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Auflistung eine feste Größe hat.
Öffentliche Eigenschaft IsReadOnly Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Auflistung geändert werden kann.
Geschützte Eigenschaft IsSynchronized Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Auflistung synchronisiert ist.
Öffentliche Eigenschaft Item Ruft beim Überschreiben in einer abgeleiteten Klasse das Element am angegebenen Index ab oder legt dieses fest.Dies ist eine Abhängigkeitseigenschaft.
Öffentliche Eigenschaft ItemType Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des Objekts ab, das dieses Element darstellt. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Name Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen oder die ID des Elements ab oder legt diese fest. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Parent Ruft beim Überschreiben in einer abgeleiteten Klasse das Element ab, das diesem Element übergeordnet ist. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Properties Ruft beim Überschreiben in einer abgeleiteten Klasse die öffentlichen Eigenschaften für dieses Objekt ab. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Root Ruft beim Überschreiben in einer abgeleiteten Klasse das Element ab, das der Stamm der Struktur ist. (Von ModelItem geerbt.)
Öffentliche Eigenschaft Source Ruft beim Überschreiben in einer abgeleiteten Klasse die Eigenschaft ab, die diesen Wert zur Verfügung stellt. (Von ModelItem geerbt.)
Geschützte Eigenschaft SyncRoot Ruft beim Überschreiben in einer abgeleiteten Klasse ein Objekt ab, das zum Synchronisieren dieser Auflistung verwendet werden kann.
Öffentliche Eigenschaft View Ruft beim Überschreiben in einer abgeleiteten Klasse die Visual-Klasse oder Visual3D-Klasse ab, die die Benutzeroberfläche für dieses Element darstellt. (Von ModelItem geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(Object) Fügt beim Überschreiben in einer abgeleiteten Klasse das angegebene Objekt zur Auflistung hinzu.
Öffentliche Methode Add(ModelItem) Fügt beim Überschreiben in einer abgeleiteten Klasse das angegebene Element zur Auflistung hinzu.
Öffentliche Methode BeginEdit() Ruft beim Überschreiben in einer abgeleiteten Klasse diese Methode auf, wenn mehrere Vorgänge für ein Objekt oder eine Gruppe von Objekten durchgeführt werden. (Von ModelItem geerbt.)
Öffentliche Methode BeginEdit(String) Ruft beim Überschreiben in einer abgeleiteten Klasse diese Methode auf, wenn mehrere Vorgänge für ein Objekt oder eine Gruppe von Objekten durchgeführt werden. (Von ModelItem geerbt.)
Öffentliche Methode Clear Löscht beim Überschreiben in einer abgeleiteten Klasse den Inhalt der Auflistung.
Öffentliche Methode Contains(Object) Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob die Auflistung den angegebenen Wert enthält.
Öffentliche Methode Contains(ModelItem) Gibt beim Überschreiben in einer abgeleiteten Klasse einen Wert zurück, der angibt, ob die Auflistung das angegebene Element enthält.
Öffentliche Methode CopyTo Kopiert beim Überschreiben in einer abgeleiteten Klasse den Inhalt der Auflistung in das angegebene Array.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetAttributes(Type) Ruft die Attribute des angeforderten Typs ab, die für dieses Element deklariert sind. (Von ModelItem geerbt.)
Öffentliche Methode GetAttributes(TypeIdentifier) Ruft die Attribute des angeforderten Typs ab, die für dieses Element deklariert sind. (Von ModelItem geerbt.)
Öffentliche Methode GetCurrentValue Gibt beim Überschreiben in einer abgeleiteten Klasse den aktuellen Wert des zugrunde liegenden Modellobjekts zurück, das das ModelItem umschließt. (Von ModelItem geerbt.)
Öffentliche Methode GetEnumerator Gibt beim Überschreiben in einer abgeleiteten Klasse einen Enumerator für die Elemente in der Auflistung zurück.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf Gibt beim Überschreiben in einer abgeleiteten Klasse den Index des angegebenen Elements zurück.
Öffentliche Methode Insert(Int32, ModelItem) Fügt beim Überschreiben in einer abgeleiteten Klasse an der angegebenen Position ein Element ein.
Öffentliche Methode Insert(Int32, Object) Fügt beim Überschreiben in einer abgeleiteten Klasse an der angegebenen Position ein Element ein.
Öffentliche Methode IsItemOfType(Type) Ruft einen Wert ab, der angibt, ob dieses Element vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. (Von ModelItem geerbt.)
Öffentliche Methode IsItemOfType(TypeIdentifier) Ruft einen Wert ab, der angibt, ob dieses Element vom angegebenen Typ ist oder die angegebene Schnittstelle implementiert. (Von ModelItem geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Move Verschiebt beim Überschreiben in einer abgeleiteten Klasse ein Element zu einem neuen Index.
Öffentliche Methode Remove(Object) Entfernt beim Überschreiben in einer abgeleiteten Klasse einen Wert aus der Auflistung.
Öffentliche Methode Remove(ModelItem) Entfernt beim Überschreiben in einer abgeleiteten Klasse ein Element aus der Auflistung.
Öffentliche Methode RemoveAt Entfernt beim Überschreiben in einer abgeleiteten Klasse ein Element am angegebenen Index.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis CollectionChanged Tritt beim Überschreiben in einer abgeleiteten Klasse auf, wenn sich der Inhalt dieser Auflistung ändert.
Öffentliches Ereignis PropertyChanged Tritt beim Überschreiben in einer abgeleiteten Klasse auf, wenn sich eine Eigenschaft für das Modell ändert. (Von ModelItem geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ItemProperty Bezeichnet die Item-Abhängigkeitseigenschaft.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IList.Add Eine Beschreibung dieses Members finden Sie unter der IList.Add-Methode.
Explizite SchnittstellenimplementierungPrivate Methode IList.Clear Eine Beschreibung dieses Members finden Sie unter IList.Clear.
Explizite SchnittstellenimplementierungPrivate Methode IList.Contains Eine Beschreibung dieses Members finden Sie unter IList.Contains.
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo Eine Beschreibung dieses Members finden Sie unter ICollection.CopyTo.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.Count Eine Beschreibung dieses Members finden Sie unter ICollection.Count.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Eine Beschreibung dieses Members finden Sie unter IEnumerable.GetEnumerator.
Explizite SchnittstellenimplementierungPrivate Methode IList.IndexOf Eine Beschreibung dieses Members finden Sie unter IList.IndexOf.
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert Eine Beschreibung dieses Members finden Sie unter IList.Insert.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize Eine Beschreibung dieses Members finden Sie unter IList.IsFixedSize.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly Eine Beschreibung dieses Members finden Sie unter IList.IsReadOnly.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized Eine Beschreibung dieses Members finden Sie unter ICollection.IsSynchronized.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item Eine Beschreibung dieses Members finden Sie unter IList.Item.
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove Eine Beschreibung dieses Members finden Sie unter IList.Remove.
Explizite SchnittstellenimplementierungPrivate Methode IList.RemoveAt Eine Beschreibung dieses Members finden Sie unter IList.RemoveAt.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot Eine Beschreibung dieses Members finden Sie unter ICollection.SyncRoot.

Zum Seitenanfang

Hinweise

ModelItemCollection wird von ModelItem abgeleitet und implementiert die Unterstützung für eine Auflistung von Elementen. ModelItemCollection definiert den statischen angefügten Eigenschaftennamen Item. Diese Eigenschaft wird von der Eigenschaften-Enumeration der Auflistung zurückgegeben, zusätzlich zu allen in der Auflistung definierten Eigenschaften. Die Item-Eigenschaft stellt alle Elemente in der Auflistung dar und wird als Typ IEnumerable von ModelItem definiert. Alle Elemente in der Auflistung haben ihre Source-Eigenschaft auf diese Eigenschaft festgelegt. Die Eigenschaftsmetadaten kennzeichnen die Eigenschaft als nicht durchsuchbar und nicht serialisierbar. Die Item-Eigenschaft ist eine "Pseudoeigenschaft", da sie nicht tatsächlich im Modell festgelegt wird. Der Wert, auf den sie verweist, ist die ModelItemCollection selbst.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.Model-Namespace

Weitere Ressourcen

Erweiterbare Architektur des WPF-Designers