ItemCollection ItemCollection ItemCollection ItemCollection Class

Определение

Содержит список элементов, составляющих содержимое 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
[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
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
Наследование
Атрибуты
Реализации

Примеры

Если у вас есть 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.

Комментарии

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.

Свойства

AllowsCrossThreadChanges AllowsCrossThreadChanges AllowsCrossThreadChanges 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 CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering

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

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping

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

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting

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

CanFilter CanFilter CanFilter CanFilter

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

CanGroup CanGroup CanGroup CanGroup

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

CanSort CanSort CanSort CanSort

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

Comparer Comparer Comparer Comparer

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

(Inherited from CollectionView)
Count Count Count Count

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

Culture Culture Culture Culture

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

(Inherited from CollectionView)
CurrentItem CurrentItem CurrentItem CurrentItem

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

CurrentPosition CurrentPosition CurrentPosition CurrentPosition

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

Dispatcher Dispatcher Dispatcher Dispatcher

Получает Dispatcher это DispatcherObject связан.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
Filter Filter Filter Filter

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

GroupDescriptions GroupDescriptions GroupDescriptions GroupDescriptions

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

Groups Groups Groups Groups

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

IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast

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

IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst

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

IsCurrentInSync IsCurrentInSync IsCurrentInSync IsCurrentInSync

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

(Inherited from CollectionView)
IsDynamic IsDynamic IsDynamic IsDynamic

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

(Inherited from CollectionView)
IsEmpty IsEmpty IsEmpty IsEmpty

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

IsInUse IsInUse IsInUse IsInUse

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

(Inherited from CollectionView)
IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

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

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

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

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

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

IsRefreshDeferred IsRefreshDeferred IsRefreshDeferred IsRefreshDeferred

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

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

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

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties

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

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties

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

LiveSortingProperties LiveSortingProperties LiveSortingProperties LiveSortingProperties

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

NeedsRefresh NeedsRefresh NeedsRefresh NeedsRefresh

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

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

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

SourceCollection SourceCollection SourceCollection SourceCollection

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

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

Методы

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

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

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

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

(Inherited from DispatcherObject)
Clear() Clear() Clear() Clear()

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

ClearChangeLog() ClearChangeLog() ClearChangeLog() ClearChangeLog()

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

(Inherited from CollectionView)
ClearPendingChanges() ClearPendingChanges() ClearPendingChanges() ClearPendingChanges()

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

(Inherited from CollectionView)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

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

DeferRefresh() DeferRefresh() DeferRefresh() DeferRefresh()

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

DetachFromSourceCollection() DetachFromSourceCollection() DetachFromSourceCollection() DetachFromSourceCollection()

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

(Inherited from CollectionView)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

(Inherited from CollectionView)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetItemAt(Int32) GetItemAt(Int32) GetItemAt(Int32) GetItemAt(Int32)

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

GetType() GetType() GetType() GetType()

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

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

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

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

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

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

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

(Inherited from Object)
MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object)

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

MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst()

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

MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast()

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

MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext()

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

MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32)

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

MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious()

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

OKToChangeCurrent() OKToChangeCurrent() OKToChangeCurrent() OKToChangeCurrent()

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

(Inherited from CollectionView)
OnAllowsCrossThreadChangesChanged() OnAllowsCrossThreadChangesChanged() OnAllowsCrossThreadChangesChanged() OnAllowsCrossThreadChangesChanged()

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

(Inherited from CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs) OnBeginChangeLogging(NotifyCollectionChangedEventArgs) OnBeginChangeLogging(NotifyCollectionChangedEventArgs) 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) OnCollectionChanged(NotifyCollectionChangedEventArgs) OnCollectionChanged(NotifyCollectionChangedEventArgs) OnCollectionChanged(NotifyCollectionChangedEventArgs)

Создает событие CollectionChanged.Raises the CollectionChanged event.

(Inherited from CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Создает событие CollectionChanged.Raises the CollectionChanged event.

(Inherited from CollectionView)
OnCurrentChanged() OnCurrentChanged() OnCurrentChanged() OnCurrentChanged()

Создает событие CurrentChanged.Raises the CurrentChanged event.

(Inherited from CollectionView)
OnCurrentChanging() OnCurrentChanging() OnCurrentChanging() OnCurrentChanging()

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

(Inherited from CollectionView)
OnCurrentChanging(CurrentChangingEventArgs) OnCurrentChanging(CurrentChangingEventArgs) OnCurrentChanging(CurrentChangingEventArgs) OnCurrentChanging(CurrentChangingEventArgs)

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

(Inherited from CollectionView)
OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

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

(Inherited from CollectionView)
PassesFilter(Object) PassesFilter(Object) PassesFilter(Object) PassesFilter(Object)

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

ProcessCollectionChanged(NotifyCollectionChangedEventArgs) ProcessCollectionChanged(NotifyCollectionChangedEventArgs) ProcessCollectionChanged(NotifyCollectionChangedEventArgs) ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

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

(Inherited from CollectionView)
ProcessPendingChanges() ProcessPendingChanges() ProcessPendingChanges() ProcessPendingChanges()

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

(Inherited from CollectionView)
Refresh() Refresh() Refresh() Refresh()

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

(Inherited from CollectionView)
RefreshOrDefer() RefreshOrDefer() RefreshOrDefer() RefreshOrDefer()

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

(Inherited from CollectionView)
RefreshOverride() RefreshOverride() RefreshOverride() RefreshOverride()

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

(Inherited from CollectionView)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

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

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

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

SetCurrent(Object, Int32) SetCurrent(Object, Int32) SetCurrent(Object, Int32) 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) SetCurrent(Object, Int32, Int32) SetCurrent(Object, Int32, Int32) 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() ToString() ToString() ToString()

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

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

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

(Inherited from DispatcherObject)

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

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized 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 ICollection.SyncRoot ICollection.SyncRoot 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() IEditableCollectionView.AddNew() IEditableCollectionView.AddNew() IEditableCollectionView.AddNew()

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

IEditableCollectionView.CanAddNew IEditableCollectionView.CanAddNew IEditableCollectionView.CanAddNew IEditableCollectionView.CanAddNew

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

IEditableCollectionView.CanCancelEdit IEditableCollectionView.CanCancelEdit IEditableCollectionView.CanCancelEdit 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() IEditableCollectionView.CancelEdit() IEditableCollectionView.CancelEdit() IEditableCollectionView.CancelEdit()

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

IEditableCollectionView.CancelNew() IEditableCollectionView.CancelNew() IEditableCollectionView.CancelNew() IEditableCollectionView.CancelNew()

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

IEditableCollectionView.CanRemove IEditableCollectionView.CanRemove IEditableCollectionView.CanRemove IEditableCollectionView.CanRemove

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

IEditableCollectionView.CommitEdit() IEditableCollectionView.CommitEdit() IEditableCollectionView.CommitEdit() IEditableCollectionView.CommitEdit()

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

IEditableCollectionView.CommitNew() IEditableCollectionView.CommitNew() IEditableCollectionView.CommitNew() IEditableCollectionView.CommitNew()

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

IEditableCollectionView.CurrentAddItem IEditableCollectionView.CurrentAddItem IEditableCollectionView.CurrentAddItem IEditableCollectionView.CurrentAddItem

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

IEditableCollectionView.CurrentEditItem IEditableCollectionView.CurrentEditItem IEditableCollectionView.CurrentEditItem IEditableCollectionView.CurrentEditItem

Получает элемент в редактируемой коллекции.Gets the item in the collection that is being edited.

IEditableCollectionView.EditItem(Object) IEditableCollectionView.EditItem(Object) IEditableCollectionView.EditItem(Object) IEditableCollectionView.EditItem(Object)

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

IEditableCollectionView.IsAddingNew IEditableCollectionView.IsAddingNew IEditableCollectionView.IsAddingNew IEditableCollectionView.IsAddingNew

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

IEditableCollectionView.IsEditingItem IEditableCollectionView.IsEditingItem IEditableCollectionView.IsEditingItem IEditableCollectionView.IsEditingItem

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

IEditableCollectionView.NewItemPlaceholderPosition IEditableCollectionView.NewItemPlaceholderPosition IEditableCollectionView.NewItemPlaceholderPosition IEditableCollectionView.NewItemPlaceholderPosition

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

IEditableCollectionView.Remove(Object) IEditableCollectionView.Remove(Object) IEditableCollectionView.Remove(Object) IEditableCollectionView.Remove(Object)

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

IEditableCollectionView.RemoveAt(Int32) IEditableCollectionView.RemoveAt(Int32) IEditableCollectionView.RemoveAt(Int32) IEditableCollectionView.RemoveAt(Int32)

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

IEditableCollectionViewAddNewItem.AddNewItem(Object) IEditableCollectionViewAddNewItem.AddNewItem(Object) IEditableCollectionViewAddNewItem.AddNewItem(Object) IEditableCollectionViewAddNewItem.AddNewItem(Object)

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

IEditableCollectionViewAddNewItem.CanAddNewItem IEditableCollectionViewAddNewItem.CanAddNewItem IEditableCollectionViewAddNewItem.CanAddNewItem IEditableCollectionViewAddNewItem.CanAddNewItem

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

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

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

(Inherited from CollectionView)
IItemProperties.ItemProperties IItemProperties.ItemProperties IItemProperties.ItemProperties IItemProperties.ItemProperties

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

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize 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 IList.IsReadOnly IList.IsReadOnly 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.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

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

События

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

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

(Inherited from CollectionView)
CurrentChanged CurrentChanged CurrentChanged CurrentChanged

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

(Inherited from CollectionView)
CurrentChanging CurrentChanging CurrentChanging CurrentChanging

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

(Inherited from CollectionView)
INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged

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

(Inherited from CollectionView)
INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

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

(Inherited from CollectionView)
PropertyChanged PropertyChanged PropertyChanged PropertyChanged

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

(Inherited from CollectionView)

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

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.

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

Дополнительно