ModelItemCollection ModelItemCollection ModelItemCollection ModelItemCollection Class

Определение

Представляет коллекцию элементов модели, доступ к которым может быть получен индивидуально по индексу.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
Наследование
ModelItemCollectionModelItemCollectionModelItemCollectionModelItemCollection
Реализации

Комментарии

При изменении коллекции элементов во время область редактирования, такие как в рамках операции перетаскивания, Count свойство не будет обновлен до завершения области редактирования.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.

Конструкторы

ModelItemCollection() ModelItemCollection() ModelItemCollection() ModelItemCollection()

Создает новый экземпляр ModelItemCollection.Creates a new instance of ModelItemCollection.

Поля

ItemProperty ItemProperty ItemProperty ItemProperty

Идентифицирует свойство зависимостей Item.Identifies the Item dependency property.

Свойства

Attributes Attributes Attributes Attributes

Получает атрибуты, объявленные в этом элементе.Gets the attributes declared on this item.

(Inherited from ModelItem)
Content Content Content Content

Получает ContentPropertyAttribute элемента или значение null.Gets the ContentPropertyAttribute of the item, or null.

(Inherited from ModelItem)
Count Count Count Count

Возвращает количество элементов в коллекции.Returns the count of items in the collection.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Получает значение, указывающее, имеет ли коллекция фиксированный размер.Gets a value that indicates whether the collection has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, указывающее на то, доступна ли коллекция только для чтения.Gets a value that indicates whether the collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным).Gets a value that indicates whether access to the collection is synchronized (thread safe).

ItemType ItemType ItemType ItemType

Получает тип объекта, который представляет элемент.Gets the type of object that the item represents.

(Inherited from ModelItem)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает или задает элемент, расположенный по заданному индексу в коллекции.Gets or sets the item at the given index in the collection.

Name Name Name Name

Получает или задает имя или идентификатор элемента.Gets or sets the name or ID of the item.

(Inherited from ModelItem)
Parent Parent Parent Parent

Получает элемент, который является родительским по отношению к этому элементу.Gets the item that is the parent of this item.

(Inherited from ModelItem)
Parents Parents Parents Parents

Получает все родительские объекты этого элемента.Gets all parents of this item.

(Inherited from ModelItem)
Properties Properties Properties Properties

Получает открытые свойства в этом элементе.Gets the public properties on this item.

(Inherited from ModelItem)
Root Root Root Root

Получает элемент, который является корневым элементом этого дерева.Gets the item that is the root of this tree.

(Inherited from ModelItem)
Source Source Source Source

Получает свойство, которое предоставляет это значение.Gets the property that provided this value.

(Inherited from ModelItem)
Sources Sources Sources Sources

Получает все свойства, которые содержат это значение.Gets all the properties that hold this value.

(Inherited from ModelItem)
SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции.Gets an object that can be used to synchronize access to the collection.

View View View View

Получает объект DependencyObject, который представляет этот элемент в графическом виде.Gets a DependencyObject that graphically represents this item.

(Inherited from ModelItem)

Методы

Add(ModelItem) Add(ModelItem) Add(ModelItem) Add(ModelItem)

Добавляет элемент модели в конец коллекции ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

Add(Object) Add(Object) Add(Object) Add(Object)

Добавляет элемент модели в конец коллекции ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

BeginEdit() BeginEdit() BeginEdit() BeginEdit()

Открывает область редактирования для конструктора.Opens an editing scope for the designer. Когда область редактирования открыта, все изменения всех объектов хранятся в этой области до завершения транзакции или отмены изменений.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Области редактирования могут быть вложенными (с соблюдением соответствующего порядка).Editing scopes can be nested, but must be committed in order.

(Inherited from ModelItem)
BeginEdit(Boolean) BeginEdit(Boolean) BeginEdit(Boolean) BeginEdit(Boolean)

Открывает область редактирования для конструктора.Opens an editing scope for the designer.

(Inherited from ModelItem)
BeginEdit(String) BeginEdit(String) BeginEdit(String) BeginEdit(String)

Открывает область редактирования для конструктора.Opens an editing scope for the designer. Когда область редактирования открыта, все изменения всех объектов хранятся в этой области до завершения транзакции или отмены изменений.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Области редактирования могут быть вложенными (с соблюдением соответствующего порядка).Editing scopes can be nested, but must be committed in order.

(Inherited from ModelItem)
BeginEdit(String, Boolean) BeginEdit(String, Boolean) BeginEdit(String, Boolean) BeginEdit(String, Boolean)

Открывает область редактирования для конструктора.Opens an editing scope for the designer.

(Inherited from ModelItem)
Clear() Clear() Clear() Clear()

Удаляет из коллекции ModelItemCollection все элементы.Removes all elements from the ModelItemCollection.

Contains(ModelItem) Contains(ModelItem) Contains(ModelItem) Contains(ModelItem)

Определяет, содержит ли ModelItemCollection указанный элемент.Determines whether the ModelItemCollection contains the specified element.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Определяет, содержит ли ModelItemCollection указанный элемент.Determines whether the ModelItemCollection contains the specified element.

CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32)

Копирует содержимое коллекции в указанный в массив.Copies the contents of the collection into the given array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCurrentValue() GetCurrentValue() GetCurrentValue() GetCurrentValue()

Возврат текущего значения объекта базовой модели, для которого объект класса ModelItem является оболочкой.Returns the current value of the underlying model object that the ModelItem is wrapping.

(Inherited from ModelItem)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Получает перечислитель, осуществляющий итерацию объектов ModelItemCollection.Gets an enumerator that iterates through the ModelItemCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(ModelItem) IndexOf(ModelItem) IndexOf(ModelItem) IndexOf(ModelItem)

Возвращает отсчитываемый от нуля индекс первого вхождения значения в объекте класса ModelItemCollection.Returns the zero-based index of the first occurrence of a value in the ModelItemCollection.

Insert(Int32, ModelItem) Insert(Int32, ModelItem) Insert(Int32, ModelItem) Insert(Int32, ModelItem)

Вставляет элемент в коллекцию ModelItemCollection по указанному индексу.Inserts an element into the ModelItemCollection at the specified index.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Вставляет элемент в коллекцию ModelItemCollection по указанному индексу.Inserts an element into the ModelItemCollection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Move(Int32, Int32) Move(Int32, Int32) Move(Int32, Int32) Move(Int32, Int32)

Перемещает элемент в коллекции в другой индекс.Moves an item in the collection to a different index.

Remove(ModelItem) Remove(ModelItem) Remove(ModelItem) Remove(ModelItem)

Удаляет объект ModelItem из коллекции.Removes the ModelItem from the collection.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Удаляет значение из коллекции.Removes the value from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет элемент с указанным индексом.Removes the item at the given index.

ToString() ToString() ToString() ToString()

Возвращает строковое представление объекта базовой модели, которое содержится в этом элементе модели.Returns a string representation of the underlying model object contained in this model item.

(Inherited from ModelItem)

События

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Происходит при изменении коллекции.Occurs when the collection changes.

PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Реализовывать объект INotifyPropertyChanged.Implements INotifyPropertyChanged. Используйте это событие для прослушивания изменений в модели.Use this event to listen for changes to the model. Это также используется функциями привязки данных WPF.This is also used by the data binding features of WPF.

(Inherited from ModelItem)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Возвращает количество элементов, содержащихся в коллекции.Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Количество элементов, содержащееся в коллекции ICollection, является синхронизированным (потокобезопасным).The number of elements contained in the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Добавляет элемент модели в конец коллекции ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Удаляет все элементы из коллекции IList.Removes all items from the IList.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Определяет, содержит ли ModelItemCollection указанный элемент.Determines whether the ModelItemCollection contains the specified element.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Определяет индекс заданного элемента в списке IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Вставляет элемент в коллекцию ModelItemCollection по указанному индексу.Inserts an element into the ModelItemCollection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Возвращает значение, показывающее, имеет ли объект IList фиксированный размер.Gets a value that indicates whether the IList has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Возвращает значение, которое определяет, является ли коллекция IList доступной только для чтения.Gets a value that indicates whether the IList is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Удаляет первое вхождение указанного объекта из коллекции IList.Removes the first occurrence of a specific object from the IList.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Удаляет элемент IList, расположенный по указанному индексу.Removes the IList item at the specified index.

Методы расширения

Focus(ModelItem) Focus(ModelItem) Focus(ModelItem) Focus(ModelItem)

Задает фокус клавиатуры для указанного элемента конструктора.Sets the keyboard focus on the specified designer item.

Focus(ModelItem, Int32) Focus(ModelItem, Int32) Focus(ModelItem, Int32) Focus(ModelItem, Int32)

Задает фокус клавиатуры для указанного элемента конструктора.Sets the keyboard focus on the specified designer item.

GetEditingContext(ModelItem) GetEditingContext(ModelItem) GetEditingContext(ModelItem) GetEditingContext(ModelItem)

Возвращает контекст редактирования указанного элемента модели.Retrieves the editing context of the specified model item.

GetModelPath(ModelItem) GetModelPath(ModelItem) GetModelPath(ModelItem) GetModelPath(ModelItem)

Возвращает путь указанного элемента модели.Retrieves the path of the specified model item.

IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem)

Возвращает значение, указывающее, является ли первый заданный элемент конструктора родительским объектом второго заданного элемента конструктора.Returns a value that indicates whether the first specified designer item is a parent of the second specified designer item.

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном DataRow.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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

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

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к