ModelItemCollection Класс

Определение

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

Комментарии

Если в коллекцию элементов вносятся изменения, такие как операция перетаскивания, это 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.Creates a new instance of ModelItemCollection.

Поля

ItemProperty

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

Свойства

Attributes

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

(Унаследовано от ModelItem)
Content

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

(Унаследовано от ModelItem)
Count

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

ItemType

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

(Унаследовано от ModelItem)
Name

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

(Унаследовано от ModelItem)
Parent

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

(Унаследовано от ModelItem)
Parents

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

(Унаследовано от ModelItem)
Properties

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

(Унаследовано от ModelItem)
Root

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

(Унаследовано от ModelItem)
Source

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

(Унаследовано от ModelItem)
Sources

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

(Унаследовано от ModelItem)
SyncRoot

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

View

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

(Унаследовано от ModelItem)

Методы

Add(ModelItem)

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

Add(Object)

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

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.

(Унаследовано от ModelItem)
BeginEdit(Boolean)

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

(Унаследовано от ModelItem)
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.

(Унаследовано от ModelItem)
BeginEdit(String, Boolean)

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

(Унаследовано от ModelItem)
Clear()

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

Contains(ModelItem)

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

Contains(Object)

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

CopyTo(ModelItem[], Int32)

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

Equals(Object)

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

(Унаследовано от Object)
GetCurrentValue()

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

(Унаследовано от ModelItem)
GetEnumerator()

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

GetHashCode()

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

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
IndexOf(ModelItem)

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

Insert(Int32, ModelItem)

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

Insert(Int32, Object)

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

MemberwiseClone()

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

(Унаследовано от Object)
Move(Int32, Int32)

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

Remove(ModelItem)

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

Remove(Object)

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

RemoveAt(Int32)

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

ToString()

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

(Унаследовано от ModelItem)

События

CollectionChanged

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

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.

(Унаследовано от ModelItem)

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

ICollection.CopyTo(Array, Int32)

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

ICollection.Count

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

IEnumerable.GetEnumerator()

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

IList.Add(Object)

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

IList.Clear()

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

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

IList.Item[Int32]

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

IList.Remove(Object)

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

IList.RemoveAt(Int32)

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

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

Focus(ModelItem)

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

Focus(ModelItem, Int32)

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

GetEditingContext(ModelItem)

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

GetModelPath(ModelItem)

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

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>)

Возвращает объект 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)

Копирует объекты 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)

Копирует объекты 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)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

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)

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.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>)

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

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)

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.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>)

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

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>)

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

Nodes<T>(IEnumerable<T>)

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

Remove<T>(IEnumerable<T>)

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

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