ModelItemCollection Klasse

Definition

Stellt eine Auflistung von Modellelementen dar, auf die nach Index individuell zugegriffen werden kann.Represents a collection of model items that can be individually accessed by index.

public ref class ModelItemCollection abstract : System::Activities::Presentation::Model::ModelItem, System::Collections::Generic::ICollection<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::Generic::IList<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged
public abstract class ModelItemCollection : System.Activities.Presentation.Model.ModelItem, System.Collections.Generic.ICollection<System.Activities.Presentation.Model.ModelItem>, System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem>, System.Collections.Generic.IList<System.Activities.Presentation.Model.ModelItem>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged
type ModelItemCollection = class
    inherit ModelItem
    interface IList<ModelItem>
    interface ICollection<ModelItem>
    interface seq<ModelItem>
    interface IEnumerable
    interface IList
    interface ICollection
    interface INotifyCollectionChanged
Public MustInherit Class ModelItemCollection
Inherits ModelItem
Implements ICollection(Of ModelItem), IEnumerable(Of ModelItem), IList, IList(Of ModelItem), INotifyCollectionChanged
Vererbung
ModelItemCollection
Implementiert

Hinweise

Wenn bei einem Bearbeitungsbereich Änderungen an der Element Auflistung vorgenommen werden, z. b. in einem Drag & Drop- Count Vorgang, wird die Eigenschaft erst aktualisiert, wenn der Bearbeitungsbereich abgeschlossen ist.If changes are made to the item collection during an editing scope, such as within a drag and drop operation, the Count property will not be updated until the editing scope completes.

Konstruktoren

ModelItemCollection()

Erstellt eine neue Instanz von ModelItemCollection.Creates a new instance of ModelItemCollection.

Felder

ItemProperty

Identifiziert die Abhängigkeitseigenschaft des Elements.Identifies the Item dependency property.

Eigenschaften

Attributes

Ruft die Attribute ab, die für dieses Element deklariert wurden.Gets the attributes declared on this item.

(Geerbt von ModelItem)
Content

Ruft das ContentPropertyAttribute des Elements ab, oder null.Gets the ContentPropertyAttribute of the item, or null.

(Geerbt von ModelItem)
Count

Gibt die Anzahl der Elemente in der Auflistung zurück.Returns the count of items in the collection.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe besitzt.Gets a value that indicates whether the collection has a fixed size.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.Gets a value that indicates whether the collection is read-only.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert (threadsicher) ist.Gets a value that indicates whether access to the collection is synchronized (thread safe).

Item[Int32]

Ruft das Element am angegebenen Index in der Auflistung ab oder legt es fest.Gets or sets the item at the given index in the collection.

ItemType

Ruft den Objekttyp ab, der das Element darstellt.Gets the type of object that the item represents.

(Geerbt von ModelItem)
Name

Ruft den Namen oder die ID des Elements ab oder legt diesen fest.Gets or sets the name or ID of the item.

(Geerbt von ModelItem)
Parent

Ruft das Element ab, das das übergeordnete Element dieses Elements ist.Gets the item that is the parent of this item.

(Geerbt von ModelItem)
Parents

Ruft alle übergeordneten Elemente dieses Elements ab.Gets all parents of this item.

(Geerbt von ModelItem)
Properties

Ruft die öffentlichen Eigenschaften für dieses Element ab.Gets the public properties on this item.

(Geerbt von ModelItem)
Root

Ruft das Element ab, das der Stamm dieser Struktur ist.Gets the item that is the root of this tree.

(Geerbt von ModelItem)
Source

Ruft die Eigenschaft ab, die dieser Wert bereitgestellt hat.Gets the property that provided this value.

(Geerbt von ModelItem)
Sources

Ruft alle Eigenschaften ab, die diesen Wert enthalten.Gets all the properties that hold this value.

(Geerbt von ModelItem)
SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize access to the collection.

View

Ruft ein DependencyObject ab, das dieses Element grafisch darstellt.Gets a DependencyObject that graphically represents this item.

(Geerbt von ModelItem)

Methoden

Add(ModelItem)

Fügt am Ende der ModelItemCollection ein Modellelement hinzu.Adds a model item to the end of the ModelItemCollection.

Add(Object)

Fügt am Ende der ModelItemCollection ein Modellelement hinzu.Adds a model item to the end of the ModelItemCollection.

BeginEdit()

Öffnet einen Bearbeitungsbereich für den Designer.Opens an editing scope for the designer. Wenn ein Bearbeitungsbereich geöffnet ist, werden alle Änderungen an allen Objekten in dem Bereich gespeichert, bis die Transaktion abgeschlossen ist oder wiederhergestellt wird.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Bearbeitungsbereiche können geschachtelt, müssen aber nacheinander ausgeführt werden.Editing scopes can be nested, but must be committed in order.

(Geerbt von ModelItem)
BeginEdit(Boolean)

Öffnet einen Bearbeitungsbereich für den Designer.Opens an editing scope for the designer.

(Geerbt von ModelItem)
BeginEdit(String)

Öffnet einen Bearbeitungsbereich für den Designer.Opens an editing scope for the designer. Wenn ein Bearbeitungsbereich geöffnet ist, werden alle Änderungen an allen Objekten in dem Bereich gespeichert, bis die Transaktion abgeschlossen ist oder wiederhergestellt wird.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Bearbeitungsbereiche können geschachtelt, müssen aber nacheinander ausgeführt werden.Editing scopes can be nested, but must be committed in order.

(Geerbt von ModelItem)
BeginEdit(String, Boolean)

Öffnet einen Bearbeitungsbereich für den Designer.Opens an editing scope for the designer.

(Geerbt von ModelItem)
Clear()

Entfernt alle Elemente aus der ModelItemCollection.Removes all elements from the ModelItemCollection.

Contains(ModelItem)

Bestimmt, ob die ModelItemCollection das angegebene Element enthält.Determines whether the ModelItemCollection contains the specified element.

Contains(Object)

Bestimmt, ob die ModelItemCollection das angegebene Element enthält.Determines whether the ModelItemCollection contains the specified element.

CopyTo(ModelItem[], Int32)

Kopiert den Inhalt der Auflistung in das angegebene Array.Copies the contents of the collection into the given array.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetCurrentValue()

Gibt den aktuellen Wert des zugrunde liegenden Modellobjekts zurück, das von dem ModelItem umschlossen wird.Returns the current value of the underlying model object that the ModelItem is wrapping.

(Geerbt von ModelItem)
GetEnumerator()

Ruft einen Enumerator ab, der die ModelItemCollection durchläuft.Gets an enumerator that iterates through the ModelItemCollection.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexOf(ModelItem)

Gibt den nullbasierten Index des ersten Vorkommens eines Werts in der ModelItemCollection zurück.Returns the zero-based index of the first occurrence of a value in the ModelItemCollection.

Insert(Int32, ModelItem)

Fügt am angegebenen Index ein Element in die ModelItemCollection ein.Inserts an element into the ModelItemCollection at the specified index.

Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die ModelItemCollection ein.Inserts an element into the ModelItemCollection at the specified index.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Move(Int32, Int32)

Verschiebt ein Element in der Auflistung an einen anderen Index.Moves an item in the collection to a different index.

Remove(ModelItem)

Entfernt das ModelItem aus der Auflistung.Removes the ModelItem from the collection.

Remove(Object)

Entfernt den Wert aus der Auflistung.Removes the value from the collection.

RemoveAt(Int32)

Entfernt das Element am angegebenen Index.Removes the item at the given index.

ToString()

Gibt eine Zeichenfolgendarstellung des zugrunde liegenden Modellobjekts zurück, das in diesem Modellelement enthalten ist.Returns a string representation of the underlying model object contained in this model item.

(Geerbt von ModelItem)

Ereignisse

CollectionChanged

Tritt auf, wenn sich die Auflistung ändert.Occurs when the collection changes.

PropertyChanged

Implementierung von INotifyPropertyChangedImplements INotifyPropertyChanged. Verwenden Sie dieses Ereignis, um das Modell auf Änderungen zu überwachen.Use this event to listen for changes to the model. Dies wird auch von den Datenbindungsfunktionen der WPF verwendet.This is also used by the data binding features of WPF.

(Geerbt von ModelItem)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Elemente der ICollection in ein Array, beginnend bei einem bestimmten Array-Index.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.Count

Ruft die Anzahl der Elemente in der Auflistung ab.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Die Anzahl der Elemente in der ICollection ist synchronisiert (threadsicher).The number of elements contained in the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the ICollection.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.Returns an enumerator that iterates through a collection.

IList.Add(Object)

Fügt am Ende der ModelItemCollection ein Modellelement hinzu.Adds a model item to the end of the ModelItemCollection.

IList.Clear()

Entfernt alle Elemente aus IList.Removes all items from the IList.

IList.Contains(Object)

Bestimmt, ob die ModelItemCollection das angegebene Element enthält.Determines whether the ModelItemCollection contains the specified element.

IList.IndexOf(Object)

Bestimmt den Index eines bestimmten Elements in der IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die ModelItemCollection ein.Inserts an element into the ModelItemCollection at the specified index.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die IList eine feste Größe hat.Gets a value that indicates whether the IList has a fixed size.

IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob die IList schreibgeschützt ist.Gets a value that indicates whether the IList is read-only.

IList.Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the element at the specified index.

IList.Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der IList.Removes the first occurrence of a specific object from the IList.

IList.RemoveAt(Int32)

Entfernt das IList-Element am angegebenen Index.Removes the IList item at the specified index.

Erweiterungsmethoden

Focus(ModelItem)

Legt den Tastaturfokus auf das angegebene Designerelement.Sets the keyboard focus on the specified designer item.

Focus(ModelItem, Int32)

Legt den Tastaturfokus auf das angegebene Designerelement.Sets the keyboard focus on the specified designer item.

GetEditingContext(ModelItem)

Ruft den Bearbeitungskontext des angegebenen Modellelements ab.Retrieves the editing context of the specified model item.

GetModelPath(ModelItem)

Ruft den Pfad des angegebenen Modellelements ab.Retrieves the path of the specified model item.

IsParentOf(ModelItem, ModelItem)

Gibt einen Wert zurück, der angibt, ob das erste angegebene Designerelement ein übergeordnetes Element des zweiten angegebenen Designerelements ist.Returns a value that indicates whether the first specified designer item is a parent of the second specified designer item.

CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable zurück, die Kopien der DataRow-Objekte enthält, wenn ein IEnumerable<T>-Eingabeobjekt vorhanden ist, bei dem der generische Parameter T den Wert DataRow hat.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiert DataRow-Objekte in die angegebene DataTable, bei einem IEnumerable<T>-Eingabeobjekt, bei dem der generische Parameter T den Wert DataRow aufweist.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für: