ModelItemCollection Klasa

Definicja

Reprezentuje kolekcję elementów modelu, do których można uzyskać dostęp indywidualnie przy użyciu indeksu.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
Dziedziczenie
ModelItemCollection
Implementuje

Uwagi

Jeśli w kolekcji elementów są wprowadzane zmiany, na przykład w ramach operacji przeciągania i upuszczania, Count właściwość nie będzie aktualizowana do momentu zakończenia zakresu edycji.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.

Konstruktory

ModelItemCollection()

Tworzy nowe wystąpienie ModelItemCollection.Creates a new instance of ModelItemCollection.

Pola

ItemProperty

Identyfikuje właściwość zależności elementu.Identifies the Item dependency property.

Właściwości

Attributes

Pobiera atrybuty zadeklarowane dla tego elementu.Gets the attributes declared on this item.

(Odziedziczone po ModelItem)
Content

Pobiera element lub null. ContentPropertyAttributeGets the ContentPropertyAttribute of the item, or null.

(Odziedziczone po ModelItem)
Count

Zwraca liczbę elementów w kolekcji.Returns the count of items in the collection.

IsFixedSize

Pobiera wartość wskazującą, czy kolekcja ma stały rozmiar.Gets a value that indicates whether the collection has a fixed size.

IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest tylko do odczytu.Gets a value that indicates whether the collection is read-only.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątkowo).Gets a value that indicates whether access to the collection is synchronized (thread safe).

Item[Int32]

Pobiera lub ustawia element o podanym indeksie w kolekcji.Gets or sets the item at the given index in the collection.

ItemType

Pobiera typ obiektu reprezentowanego przez element.Gets the type of object that the item represents.

(Odziedziczone po ModelItem)
Name

Pobiera lub ustawia nazwę lub identyfikator elementu.Gets or sets the name or ID of the item.

(Odziedziczone po ModelItem)
Parent

Pobiera element, który jest elementem nadrzędnym tego elementu.Gets the item that is the parent of this item.

(Odziedziczone po ModelItem)
Parents

Pobiera wszystkie elementy nadrzędne tego elementu.Gets all parents of this item.

(Odziedziczone po ModelItem)
Properties

Pobiera właściwości publiczne dla tego elementu.Gets the public properties on this item.

(Odziedziczone po ModelItem)
Root

Pobiera element, który jest katalogiem głównym tego drzewa.Gets the item that is the root of this tree.

(Odziedziczone po ModelItem)
Source

Pobiera właściwość, która dostarczyła tę wartość.Gets the property that provided this value.

(Odziedziczone po ModelItem)
Sources

Pobiera wszystkie właściwości, które zawierają tę wartość.Gets all the properties that hold this value.

(Odziedziczone po ModelItem)
SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji.Gets an object that can be used to synchronize access to the collection.

View

DependencyObject Pobiera obraz reprezentujący ten element.Gets a DependencyObject that graphically represents this item.

(Odziedziczone po ModelItem)

Metody

Add(ModelItem)

Dodaje element modelu na końcu ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

Add(Object)

Dodaje element modelu na końcu ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

BeginEdit()

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer. Po otwarciu zakresu edycji wszystkie zmiany we wszystkich obiektach zostaną zapisane do zakresu do momentu ukończenia transakcji lub jej wycofania.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Edytowanie zakresów może być zagnieżdżane, ale muszą być zatwierdzone w kolejności.Editing scopes can be nested, but must be committed in order.

(Odziedziczone po ModelItem)
BeginEdit(Boolean)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer.

(Odziedziczone po ModelItem)
BeginEdit(String)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer. Po otwarciu zakresu edycji wszystkie zmiany we wszystkich obiektach zostaną zapisane do zakresu do momentu ukończenia transakcji lub jej wycofania.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Edytowanie zakresów może być zagnieżdżane, ale muszą być zatwierdzone w kolejności.Editing scopes can be nested, but must be committed in order.

(Odziedziczone po ModelItem)
BeginEdit(String, Boolean)

Otwiera zakres edycji dla projektanta.Opens an editing scope for the designer.

(Odziedziczone po ModelItem)
Clear()

Usuwa wszystkie elementy z ModelItemCollection.Removes all elements from the ModelItemCollection.

Contains(ModelItem)

Określa, ModelItemCollection czy zawiera określony element.Determines whether the ModelItemCollection contains the specified element.

Contains(Object)

Określa, ModelItemCollection czy zawiera określony element.Determines whether the ModelItemCollection contains the specified element.

CopyTo(ModelItem[], Int32)

Kopiuje zawartość kolekcji do danej tablicy.Copies the contents of the collection into the given array.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetCurrentValue()

Zwraca bieżącą wartość bazowego obiektu modelu, który ModelItem jest zawijany.Returns the current value of the underlying model object that the ModelItem is wrapping.

(Odziedziczone po ModelItem)
GetEnumerator()

Pobiera moduł wyliczający, który wykonuje iterację przez ModelItemCollection.Gets an enumerator that iterates through the ModelItemCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(ModelItem)

Zwraca indeks (liczony od zera) pierwszego wystąpienia wartości w ModelItemCollection.Returns the zero-based index of the first occurrence of a value in the ModelItemCollection.

Insert(Int32, ModelItem)

Wstawia element do ModelItemCollection obiektu o określonym indeksie.Inserts an element into the ModelItemCollection at the specified index.

Insert(Int32, Object)

Wstawia element do ModelItemCollection obiektu o określonym indeksie.Inserts an element into the ModelItemCollection at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Move(Int32, Int32)

Przenosi element w kolekcji do innego indeksu.Moves an item in the collection to a different index.

Remove(ModelItem)

ModelItem Usuwa z kolekcji.Removes the ModelItem from the collection.

Remove(Object)

Usuwa wartość z kolekcji.Removes the value from the collection.

RemoveAt(Int32)

Usuwa element o podanym indeksie.Removes the item at the given index.

ToString()

Zwraca ciąg reprezentujący obiekt modelu bazowego zawarty w tym elemencie modelu.Returns a string representation of the underlying model object contained in this model item.

(Odziedziczone po ModelItem)

Zdarzenia

CollectionChanged

Występuje po zmianie kolekcji.Occurs when the collection changes.

PropertyChanged

Implementuje INotifyPropertyChanged.Implements INotifyPropertyChanged. To zdarzenie służy do nasłuchiwania zmian w modelu.Use this event to listen for changes to the model. Jest on również używany przez funkcje powiązań danych w programie WPF.This is also used by the data binding features of WPF.

(Odziedziczone po ModelItem)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy ICollection Arraydo, zaczynając od określonego Array indeksu.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.Count

Pobiera liczbę elementów zawartych w kolekcji.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Liczba elementów zawartych w ICollection elemencie jest synchronizowana (bezpieczne wątki).The number of elements contained in the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through a collection.

IList.Add(Object)

Dodaje element modelu na końcu ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

IList.Clear()

Usuwa wszystkie elementy z IList.Removes all items from the IList.

IList.Contains(Object)

Określa, ModelItemCollection czy zawiera określony element.Determines whether the ModelItemCollection contains the specified element.

IList.IndexOf(Object)

Określa indeks określonego elementu w IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Wstawia element do ModelItemCollection obiektu o określonym indeksie.Inserts an element into the ModelItemCollection at the specified index.

IList.IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value that indicates whether the IList has a fixed size.

IList.IsReadOnly

Pobiera wartość wskazującą, czy jest tylko IList do odczytu.Gets a value that indicates whether the IList is read-only.

IList.Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z IList.Removes the first occurrence of a specific object from the IList.

IList.RemoveAt(Int32)

IList Usuwa element o określonym indeksie.Removes the IList item at the specified index.

Metody rozszerzania

Focus(ModelItem)

Ustawia fokus klawiatury dla określonego elementu projektanta.Sets the keyboard focus on the specified designer item.

Focus(ModelItem, Int32)

Ustawia fokus klawiatury dla określonego elementu projektanta.Sets the keyboard focus on the specified designer item.

GetEditingContext(ModelItem)

Pobiera kontekst edycji określonego elementu modelu.Retrieves the editing context of the specified model item.

GetModelPath(ModelItem)

Pobiera ścieżkę określonego elementu modelu.Retrieves the path of the specified model item.

IsParentOf(ModelItem, ModelItem)

Zwraca wartość wskazującą, czy pierwszy określony element projektanta jest elementem nadrzędnym drugiego określonego elementu projektanta.Returns a value that indicates whether the first specified designer item is a parent of the second specified designer item.

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns 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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy