ItemCollection Class

Definition

Содержит список элементов, которые образуют содержимое ItemsControl.Holds the list of items that constitute the content of an ItemsControl.

public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
public ref class ItemCollection sealed : System::Windows::Data::CollectionView, System::Collections::IList, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties, System::Windows::IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public sealed class ItemCollection : System.Windows.Data.CollectionView, System.Collections.IList, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties, System.Windows.IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface ICollection
    interface IEnumerable
    interface IList
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IEditableCollectionViewAddNewItem
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionView
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionViewAddNewItem
    interface IEditableCollectionView
    interface IItemProperties
    interface IWeakEventListener
type ItemCollection = class
    inherit CollectionView
    interface IList
    interface ICollection
    interface IEnumerable
    interface IEditableCollectionViewAddNewItem
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
    interface IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements ICollectionViewLiveShaping, IEditableCollectionViewAddNewItem, IItemProperties, IList, IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements IEditableCollectionView, IItemProperties, IList, IWeakEventListener
Public NotInheritable Class ItemCollection
Inherits CollectionView
Implements IEditableCollectionViewAddNewItem, IItemProperties, IList, IWeakEventListener
Inheritance
Attributes
Implements

Examples

При наличии ItemsControl, например ListBox с содержимым, можно использовать свойство Items для доступа к ItemCollection, которое является представлением.If you have an ItemsControl, such as a ListBox that has content, you can use the Items property to access the ItemCollection, which is a view. Так как это представление, можно использовать функции, связанные с представлением, такие как сортировка, фильтрация и группирование.Because it is a view, you can then use the view-related functionalities such as sorting, filtering, and grouping. Обратите внимание, что при задании ItemsSource операции представления делегируют представление коллекции ItemsSource.Note that when ItemsSource is set, the view operations delegate to the view over the ItemsSource collection. Таким образом, ItemCollection поддерживает сортировку, фильтрацию и группирование, только если делегированное представление их поддерживает.Therefore, the ItemCollection supports sorting, filtering, and grouping only if the delegated view supported them.

В следующем примере показано, как отсортировать содержимое ListBox с именем myListBox.The following example shows how to sort the content of a ListBox named myListBox. В этом примере Content — имя свойства, по которому выполняется сортировка.In this example, Content is the name of the property to sort by.

myListBox.Items.SortDescriptions.Add(
    new SortDescription("Content", ListSortDirection.Descending));
myListBox.Items.SortDescriptions.Add(New SortDescription("Content", ListSortDirection.Descending))

При этом представление может быть или не быть представлением по умолчанию в зависимости от того, как данные настраиваются в ItemsControl.When you do this, the view might or might not be the default view, depending on how the data is set up on your ItemsControl. Например, если свойство ItemsSource привязано к CollectionViewSource, представление, полученное с помощью свойства Items, не является представлением по умолчанию.For example, when the ItemsSource property is bound to a CollectionViewSource, the view that you obtain using the Items property is not the default view.

Если ItemsControl привязано (используется свойство ItemsSource), то для получения представления по умолчанию можно выполнить следующие действия.If your ItemsControl is bound (you are using the ItemsSource property), then you can do the following to get the default view:

CollectionView myView;
Private myView As CollectionView
myView = (CollectionView)CollectionViewSource.GetDefaultView(myItemsControl.ItemsSource);
myView = CType(CollectionViewSource.GetDefaultView(myItemsControl.ItemsSource), CollectionView)

Кроме того, можно указать критерии фильтрации, сортировки и группировки в XAMLXAML с помощью CollectionViewSource.Alternately, you can specify filtering, sorting, and grouping criteria in XAMLXAML using CollectionViewSource.

Remarks

ItemCollection поддерживает коллекцию таких элементов, как строки, объекты, XMLXML узлов, элементы и другие коллекции.ItemCollection maintains a collection of items such as strings, objects, XMLXML nodes, elements, and other collections. ItemsControl использует данные в ItemCollection для создания его содержимого.An ItemsControl uses the data in the ItemCollection to generate its content. Если требуется выполнить статистическую обработку более чем одной коллекции, назначьте CompositeCollection свойству ItemsSource ItemsControl.If you want to aggregate more than one collection, assign a CompositeCollection to the ItemsSource property of your ItemsControl.

Используйте либо свойство Items, либо свойство ItemsSource, чтобы указать коллекцию, которая будет использоваться для создания содержимого ItemsControl.Use either the Items property or the ItemsSource property to specify the collection that should be used to generate the content of your ItemsControl. Если задано свойство ItemsSource, Itemsная коллекция будет доступна только для чтения и фиксированного размера.When the ItemsSource property is set, the Items collection will be made read-only and fixed-size. Это означает, что при использовании свойства ItemsSource нельзя добавлять, удалять или изменять элементы непосредственно в ItemCollection.This means that if you are using the ItemsSource property, you cannot add, delete, or change items in the ItemCollection directly.

ItemCollection является CollectionView и, таким образом, предоставляет функциональные возможности представления коллекции, такие как сортировка, группирование и фильтрация.ItemCollection is a CollectionView and therefore provides collection view functionalities, such as sorting, grouping, and filtering. Дополнительные сведения см. в разделах SortDescriptions, Filter и GroupDescriptions.For more information, see SortDescriptions, Filter, and GroupDescriptions.

Дополнительные сведения о представлениях коллекций см. в разделе Общие сведения о привязке данных.For more information about collection views, see Data Binding Overview.

Properties

AllowsCrossThreadChanges

Получает значение, указывающее, может ли какой-либо поток, кроме создавшего CollectionView, изменить SourceCollection.Gets a value that indicates whether a thread other than the one that created the CollectionView can change the SourceCollection.

(Inherited from CollectionView)
CanChangeLiveFiltering

Получает значение, указывающее, поддерживает ли представление коллекции включение или выключение фильтрации данных в режиме реального времени.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping

Получает значение, указывающее, поддерживает ли представление коллекции включение или выключение группирования данных в режиме реального времени.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting

Получает значение, указывающее, поддерживает ли представление коллекции включение или выключение сортировки данных в режиме реального времени.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

CanFilter

Получает значение показывающее, поддерживает ли данное представление коллекции фильтрацию.Gets a value that indicates whether this collection view supports filtering.

CanGroup

Получает значение показывающее, поддерживает ли данное представление коллекции группировку.Gets a value that indicates whether this collection view supports grouping.

CanSort

Получает значение показывающее, поддерживает ли данное представление коллекции сортировку.Gets a value that indicates whether this collection view supports sorting.

Comparer

Возврат объекта, который можно использовать для сравнения элементов представления.Returns an object that you can use to compare items in the view.

(Inherited from CollectionView)
Count

Получает количество записей в коллекции.Gets the number of records in the collection.

Culture

Возвращает или задает сведений о языке и региональных параметрах, используемых в ходе сортировки.Gets or sets the culture information to use during sorting.

(Inherited from CollectionView)
CurrentItem

Возвращает текущий элемент в представлении.Gets the current item in the view.

CurrentPosition

Получает порядковую позицию текущего элемента в представлении.Gets the ordinal position of the current item within the view.

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
Filter

Возвращает или задает метод обратного вызова, который используется для определения того, подходит ли элемент для включения в представление.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions

Получает коллекцию объектов GroupDescription, определяющих, как группировать элементы.Gets a collection of GroupDescription objects that defines how to group the items.

Groups

Получает группы верхнего уровня, сконструированные в соответствии сGroupDescriptions.Gets the top-level groups that are constructed according to the GroupDescriptions.

IsCurrentAfterLast

Получает значение, которое показывает, находится ли текущий элемент за пределами окончания коллекции.Gets a value that indicates whether the current item of the view is beyond the end of the collection.

IsCurrentBeforeFirst

Получает значение, которое показывает, находится ли текущий элемент за пределами начала коллекции.Gets a value that indicates whether the current item of the view is beyond the beginning of the collection.

IsCurrentInSync

Получение значения, которое определяет, находится ли CurrentItem в CurrentPosition.Gets a value that indicates whether the CurrentItem is at the CurrentPosition.

(Inherited from CollectionView)
IsDynamic

Получение значения, определяющего, предоставляет ли базовая коллекция уведомления об изменениях.Gets a value that indicates whether the underlying collection provides change notifications.

(Inherited from CollectionView)
IsEmpty

Получение значения, которое определяет, является ли пустым полученное (отфильтрованное) представление.Gets a value that indicates whether the resulting (filtered) view is empty.

IsInUse

Получает значение, указывающее, подписывается ли какой-либо объект на события этого CollectionView.Gets a value that indicates whether any object is subscribing to the events of this CollectionView.

(Inherited from CollectionView)
IsLiveFiltering

Получает или задает значение, указывающее, включена ли фильтрация данных в реальном времени.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping

Получает или задает значение, указывающее, включено ли группирование данных в реальном времени.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting

Получает или задает значение, указывающее, включена ли сортировка в реальном времени.Gets or sets a value that indicates whether sorting in real time is enabled.

IsRefreshDeferred

Получает значение, которое указывает, используется ли метод DeferRefresh().Gets a value that indicates whether there is an outstanding DeferRefresh() in use.

(Inherited from CollectionView)
Item[Int32]

Возвращает или задает элемент в данном основанном на нуле индексе.Gets or sets the item at the given zero-based index.

LiveFilteringProperties

Получает коллекцию строк, определяющих свойства, которые участвуют в фильтрации данных в режиме реального времени.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties

Получает коллекцию строк, определяющих свойства, которые участвуют в группировании данных в режиме реального времени.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties

Получает коллекцию строк, определяющих свойства, которые участвуют в сортировке данных в режиме реального времени.Gets a collection of strings that specify the properties that participate in sorting data in real time.

NeedsRefresh

Получает значение, которое показывает, необходимо ли обновление коллекции.Gets a value that indicates whether the collection needs to be refreshed.

SortDescriptions

Возвращает коллекцию объектов SortDescription, которые описывают, как элементы в коллекции сортируются в представлении.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection

Получает неотсортированную и неотфильтрованную коллекцию, лежащую в основе данного представления коллекции.Gets the unsorted and unfiltered collection that underlies this collection view.

UpdatedOutsideDispatcher

Получение значения, определяющего, стоит ли обновлять журнал записей из-за получения уведомления CollectionChanged по другому потоку, не вводя сперва в диспетчер потока пользовательский интерфейсuser interface (UI).Gets a value that indicates whether it has been necessary to update the change log because a CollectionChanged notification has been received on a different thread without first entering the пользовательский интерфейсuser interface (UI) thread dispatcher.

(Inherited from CollectionView)

Methods

Add(Object)

Добавляет элемент в коллекцию ItemCollection.Adds an item to the ItemCollection.

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Clear()

Очищает коллекцию и освобождает ссылки на все элементы, входящие в данное время в коллекцию.Clears the collection and releases the references on all items currently in the collection.

ClearChangeLog()

Очищение ожидающих изменений из журнала измененийClears any pending changes from the change log.

(Inherited from CollectionView)
ClearPendingChanges()

Очищает необработанные изменения в коллекцию.Clears unprocessed changed to the collection.

(Inherited from CollectionView)
Contains(Object)

Возвращает значение, которое показывает, находится ли указанный элемент в этом представлении.Returns a value that indicates whether the specified item is in this view.

CopyTo(Array, Int32)

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

DeferRefresh()

Вводит отложенный цикл, который можно использовать для слияния изменений с представлением и задержки автоматического обновления.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

DetachFromSourceCollection()

Удаляет ссылку на базовую коллекцию из CollectionView.Removes the reference to the underlying collection from the CollectionView.

(Inherited from CollectionView)
Equals(Object)

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

(Inherited from Object)
GetEnumerator()

Возврат объекта, который можно использовать для перечисления элементов представления.Returns an object that you can use to enumerate the items in the view.

(Inherited from CollectionView)
GetHashCode()

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

(Inherited from Object)
GetItemAt(Int32)

Возвращает элемент в указанный основанный на нуле индекс в данном представлении.Returns the item at the specified zero-based index in this view.

GetType()

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

(Inherited from Object)
IndexOf(Object)

Возвращает индекс в данной коллекции, в которой расположен указанный элемент.Returns the index in this collection where the specified item is located.

Insert(Int32, Object)

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

MemberwiseClone()

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

(Inherited from Object)
MoveCurrentTo(Object)

Задает указанный элемент в коллекции как CurrentItem.Sets the specified item in the collection as the CurrentItem.

MoveCurrentToFirst()

Задает первый элемент в представлении в качестве CurrentItem.Sets the first item in the view as the CurrentItem.

MoveCurrentToLast()

Задает последний элемент в представлении в качестве CurrentItem.Sets the last item in the view as the CurrentItem.

MoveCurrentToNext()

Задает элемент после CurrentItem в представлении в качестве элемента CurrentItem.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32)

Задает элемент по заданному индексу в качестве CurrentItem в представлении.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

Устанавливает элемент перед элементом CurrentItem в качестве CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

OKToChangeCurrent()

Возвращение значения, которое определяет, может ли представление менять то, какой элемент является CurrentItem.Returns a value that indicates whether the view can change which item is the CurrentItem.

(Inherited from CollectionView)
OnAllowsCrossThreadChangesChanged()

Происходит при изменении свойства AllowsCrossThreadChanges.Occurs when the AllowsCrossThreadChanges property changes.

(Inherited from CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)

Вызван базовым классом, чтобы уведомить производный класс, что событие CollectionChanged было отправлено в очередь сообщений.Called by the base class to notify the derived class that an CollectionChanged event has been posted to the message queue.

(Inherited from CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Вызывает событие CollectionChanged.Raises the CollectionChanged event.

(Inherited from CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Вызывает событие CollectionChanged.Raises the CollectionChanged event.

(Inherited from CollectionView)
OnCurrentChanged()

Вызывает событие CurrentChanged.Raises the CurrentChanged event.

(Inherited from CollectionView)
OnCurrentChanging()

Порождение события CurrentChanging, которое не подлежит отмене.Raises a CurrentChanging event that is not cancelable.

(Inherited from CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Порождение события CurrentChanging посредством заданных аргументов.Raises the CurrentChanging event with the specified arguments.

(Inherited from CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Порождение события PropertyChanged с помощью заданных аргументов.Raises the PropertyChanged event using the specified arguments.

(Inherited from CollectionView)
PassesFilter(Object)

Возвращает значение показывающее, принадлежит ли указанный элемент этому представлению.Returns a value that indicates whether the specified item belongs to this view.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

При переопределении в производном классе выполняется обработка одного изменения в потоке ИПUI.When overridden in a derived class, processes a single change on the ИПUI thread.

(Inherited from CollectionView)
ProcessPendingChanges()

Гарантирует, что были зафиксированы все ожидающие изменения в коллекции.Ensures that all pending changes to the collection have been committed.

(Inherited from CollectionView)
Refresh()

Повторное создание представления.Re-creates the view.

(Inherited from CollectionView)
RefreshOrDefer()

Обновление представления или указание на необходимость обновления представления после завершения отложенного цикла.Refreshes the view or specifies that the view needs to be refreshed when the defer cycle completes.

(Inherited from CollectionView)
RefreshOverride()

Повторное создание представления.Re-creates the view.

(Inherited from CollectionView)
Remove(Object)

Удаляет ссылку указанного элемента из коллекции или ракурса.Removes the specified item reference from the collection or view.

RemoveAt(Int32)

Удаляет элемент в указанный индекс коллекции или представление.Removes the item at the specified index of the collection or view.

SetCurrent(Object, Int32)

Установка заданного элемента и индекса в качестве значений свойств CurrentItem и CurrentPosition.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties.

(Inherited from CollectionView)
SetCurrent(Object, Int32, Int32)

Установка заданного элемента и индекса в качестве значений свойств CurrentItem и CurrentPosition.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties. Данный метод можно вызвать из конструктора производного класса.This method can be called from a constructor of a derived class.

(Inherited from CollectionView)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Events

CollectionChanged

Возникает при изменении представления.Occurs when the view has changed.

(Inherited from CollectionView)
CurrentChanged

Происходит после изменения CurrentItem.Occurs after the CurrentItem has changed.

(Inherited from CollectionView)
CurrentChanging

Происходит, когда CurrentItem меняется.Occurs when the CurrentItem is changing.

(Inherited from CollectionView)
PropertyChanged

Происходит при изменении значения свойства.Occurs when a property value has changed.

(Inherited from CollectionView)

Explicit Interface Implementations

ICollection.IsSynchronized

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollection.SyncRoot

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEditableCollectionView.AddNew()

Добавляет новый элемент в коллекцию.Adds a new item to the collection.

IEditableCollectionView.CanAddNew

Возвращает значение, указывающее, можно ли добавить новый элемент в коллекцию.Gets a value that indicates whether a new item can be added to the collection.

IEditableCollectionView.CanCancelEdit

Возвращает значение, указывающее, может ли представление коллекции отклонить отложенные изменения и восстановить исходные значения изменяемого объекта.Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.

IEditableCollectionView.CancelEdit()

Завершает транзакцию изменения и, если это возможно, восстанавливает исходное значение для элемента.Ends the edit transaction and, if possible, restores the original value to the item.

IEditableCollectionView.CancelNew()

Завершает транзакцию добавления и отменяет ожидающий новый элемент.Ends the add transaction and discards the pending new item.

IEditableCollectionView.CanRemove

Возвращает значение, указывающее, можно ли удалить элемент из коллекции.Gets a value that indicates whether an item can be removed from the collection.

IEditableCollectionView.CommitEdit()

Завершает транзакцию изменения и сохраняет отложенные изменения.Ends the edit transaction and saves the pending changes.

IEditableCollectionView.CommitNew()

Завершает транзакцию добавления и сохраняет ожидаемый новый элемент.Ends the add transaction and saves the pending new item.

IEditableCollectionView.CurrentAddItem

Возвращает элемент, добавляемый во время текущей транзакции добавления.Gets the item that is being added during the current add transaction.

IEditableCollectionView.CurrentEditItem

Возвращает изменяемый элемент коллекции.Gets the item in the collection that is being edited.

IEditableCollectionView.EditItem(Object)

Начинает транзакцию изменения заданного элемента.Begins an edit transaction of the specified item.

IEditableCollectionView.IsAddingNew

Возвращает значение, указывающее, выполняется ли в данный момент транзакция добавления.Gets a value that indicates whether an add transaction is in progress.

IEditableCollectionView.IsEditingItem

Возвращает значение, указывающее, выполняется ли в данный момент транзакция изменения.Gets a value that indicates whether an edit transaction is in progress.

IEditableCollectionView.NewItemPlaceholderPosition

Возвращает или задает положение местозаполнителя нового элемента в представлении коллекции.Gets or sets the position of the new item placeholder in the collection view.

IEditableCollectionView.Remove(Object)

Удаляет указанный элемент из коллекции.Removes the specified item from the collection.

IEditableCollectionView.RemoveAt(Int32)

Удаляет элемент в указанной позиции из коллекции.Removes the item at the specified position from the collection.

IEditableCollectionViewAddNewItem.AddNewItem(Object)

Добавляет указанный объект в коллекцию.Adds the specified object to the collection.

IEditableCollectionViewAddNewItem.CanAddNewItem

Получает значение, указывающее, можно ли добавить указанный объект в коллекцию.Gets a value that indicates whether a specified object can be added to the collection.

IEnumerable.GetEnumerator()

Возврат объекта IEnumerator, который можно использовать для перечисления элементов представления.Returns an IEnumerator object that you can use to enumerate the items in the view.

(Inherited from CollectionView)
IItemProperties.ItemProperties

Получает коллекцию, которая содержит сведения о свойствах, доступных для элементов в коллекции.Gets a collection that contains information about the properties that are available on the items in a collection.

IList.IsFixedSize

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IList.IsReadOnly

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

INotifyCollectionChanged.CollectionChanged

Возникает при изменении представления.Occurs when the view has changed.

(Inherited from CollectionView)
INotifyPropertyChanged.PropertyChanged

Появляется при изменении значения свойства.Occurs when a property value changes.

(Inherited from CollectionView)
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Получает события от централизованного диспетчера событий.Receives events from the centralized event manager.

Extension Methods

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.

Applies to

See also