BindingListCollectionView Class

BindingListCollectionView Class

 

Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

Namespace:   System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.Data.CollectionView
      System.Windows.Data.BindingListCollectionView

public sealed class BindingListCollectionView : CollectionView, 
	IComparer, IEditableCollectionView, ICollectionViewLiveShaping, 
	IItemProperties

NameDescription
System_CAPS_pubmethodBindingListCollectionView(IBindingList)

Initializes an instance of BindingListCollectionView over the given list.

NameDescription
System_CAPS_pubpropertyCanAddNew

Gets a value that indicates whether a new item can be added to the collection.

System_CAPS_pubpropertyCanCancelEdit

Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.

System_CAPS_pubpropertyCanChangeLiveFiltering

Gets a value that indicates whether this view supports turning filtering data in real time on or off.

System_CAPS_pubpropertyCanChangeLiveGrouping

Gets a value that indicates whether this view supports turning grouping data in real time on or off.

System_CAPS_pubpropertyCanChangeLiveSorting

Gets a value that indicates whether this view supports turning sorting data in real time on or off.

System_CAPS_pubpropertyCanCustomFilter

Gets a value that indicates whether the view supports custom filtering.

System_CAPS_pubpropertyCanFilter

Gets a value that indicates whether the view supports callback-based filtering.(Overrides CollectionView.CanFilter.)

System_CAPS_pubpropertyCanGroup

Gets a value that indicates whether the view supports grouping.(Overrides CollectionView.CanGroup.)

System_CAPS_pubpropertyCanRemove

Gets a value that indicates whether an item can be removed from the collection.

System_CAPS_pubpropertyCanSort

Gets a value that indicates whether the collection supports sorting.(Overrides CollectionView.CanSort.)

System_CAPS_pubpropertyComparer

Returns an object that you can use to compare items in the view.(Inherited from CollectionView.)

System_CAPS_pubpropertyCount

Gets the estimated number of records in the collection. (Overrides CollectionView.Count.)

System_CAPS_pubpropertyCulture

Gets or sets the culture information to use during sorting.(Inherited from CollectionView.)

System_CAPS_pubpropertyCurrentAddItem

Gets the item that is being added during the current add transaction.

System_CAPS_pubpropertyCurrentEditItem

Gets the item in the collection that is being edited.

System_CAPS_pubpropertyCurrentItem

Gets the current item in the view.(Inherited from CollectionView.)

System_CAPS_pubpropertyCurrentPosition

Gets the ordinal position of the CurrentItem within the (optionally sorted and filtered) view.(Inherited from CollectionView.)

System_CAPS_pubpropertyCustomFilter

Gets or sets a custom filter.

System_CAPS_pubpropertyDispatcher

Gets the Dispatcher this DispatcherObject is associated with. (Inherited from DispatcherObject.)

System_CAPS_pubpropertyFilter

Gets or sets a method used to determine if an item is suitable for inclusion in the view.(Inherited from CollectionView.)

System_CAPS_pubpropertyGroupBySelector

Gets or sets a delegate to select the GroupDescription as a function of the parent group and its level.

System_CAPS_pubpropertyGroupDescriptions

Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.(Overrides CollectionView.GroupDescriptions.)

System_CAPS_pubpropertyGroups

Gets the top-level groups.(Overrides CollectionView.Groups.)

System_CAPS_pubpropertyIsAddingNew

Gets a value that indicates whether an add transaction is in progress.

System_CAPS_pubpropertyIsCurrentAfterLast

Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.(Inherited from CollectionView.)

System_CAPS_pubpropertyIsCurrentBeforeFirst

Gets a value that indicates whether the CurrentItem of the view is before the beginning of the collection.(Inherited from CollectionView.)

System_CAPS_pubpropertyIsDataInGroupOrder

Gets or sets a value that indicates whether the list of items (after applying the sort and filters, if any) is already in the correct order for grouping.

System_CAPS_pubpropertyIsEditingItem

Gets a value that indicates whether an edit transaction is in progress.

System_CAPS_pubpropertyIsEmpty

Returns a value that indicates whether the resulting (filtered) view is empty.(Overrides CollectionView.IsEmpty.)

System_CAPS_pubpropertyIsInUse

Gets a value that indicates whether any object is subscribing to the events of this CollectionView.(Inherited from CollectionView.)

System_CAPS_pubpropertyIsLiveFiltering

Gets or sets a value that indicates whether filtering data in real time is enabled.

System_CAPS_pubpropertyIsLiveGrouping

Gets or sets a value that indicates whether grouping data in real time is enabled.

System_CAPS_pubpropertyIsLiveSorting

Gets or sets a value that indicates whether sorting data in real time is enabled.

System_CAPS_pubpropertyItemProperties

Gets a collection of objects that describes the properties of the items in the collection.

System_CAPS_pubpropertyLiveFilteringProperties

Gets a collection of strings that specify the properties that participate in filtering data in real time.

System_CAPS_pubpropertyLiveGroupingProperties

Gets a collection of strings that specify the properties that participate in grouping data in real time.

System_CAPS_pubpropertyLiveSortingProperties

Gets a collection of strings that specify the properties that participate in sorting data in real time.

System_CAPS_pubpropertyNeedsRefresh

Gets a value that indicates whether the view needs to be refreshed.(Inherited from CollectionView.)

System_CAPS_pubpropertyNewItemPlaceholderPosition

Gets or sets the position of the new item placeholder in the BindingListCollectionView.

System_CAPS_pubpropertySortDescriptions

Gets a collection of SortDescription objects that describes how the items in the collection are sorted in the view.(Overrides CollectionView.SortDescriptions.)

System_CAPS_pubpropertySourceCollection

Returns the underlying unfiltered collection.(Inherited from CollectionView.)

NameDescription
System_CAPS_pubmethodAddNew()

Starts an add transaction and returns the pending new item.

System_CAPS_pubmethodCancelEdit()

Ends the edit transaction and, if possible, restores the original value to the item.

System_CAPS_pubmethodCancelNew()

Ends the add transaction and discards the pending new item.

System_CAPS_pubmethodCheckAccess()

Determines whether the calling thread has access to this DispatcherObject.(Inherited from DispatcherObject.)

System_CAPS_pubmethodCommitEdit()

Ends the edit transaction and saves the pending changes.

System_CAPS_pubmethodCommitNew()

Ends the add transaction and saves the pending new item.

System_CAPS_pubmethodContains(Object)

Returns a value that indicates whether a given item belongs to the collection view.(Overrides CollectionView.Contains(Object).)

System_CAPS_pubmethodDeferRefresh()

Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.(Inherited from CollectionView.)

System_CAPS_pubmethodDetachFromSourceCollection()

Detaches the underlying collection from this collection view to enable the collection view to be garbage collected.(Overrides CollectionView.DetachFromSourceCollection().)

System_CAPS_pubmethodEditItem(Object)

Begins an edit transaction of the specified item.

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetItemAt(Int32)

Retrieves the item at the specified position in the view.(Overrides CollectionView.GetItemAt(Int32).)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodIndexOf(Object)

Returns the index at which the given item belongs in the collection view.(Overrides CollectionView.IndexOf(Object).)

System_CAPS_pubmethodMoveCurrentTo(Object)

Sets the specified item to be the CurrentItem in the view.(Inherited from CollectionView.)

System_CAPS_pubmethodMoveCurrentToFirst()

Sets the first item in the view as the CurrentItem.(Inherited from CollectionView.)

System_CAPS_pubmethodMoveCurrentToLast()

Sets the last item in the view as the CurrentItem.(Inherited from CollectionView.)

System_CAPS_pubmethodMoveCurrentToNext()

Sets the item after the CurrentItem in the view as the CurrentItem.(Inherited from CollectionView.)

System_CAPS_pubmethodMoveCurrentToPosition(Int32)

Sets the item at the specified index to be the CurrentItem in the view.(Overrides CollectionView.MoveCurrentToPosition(Int32).)

System_CAPS_pubmethodMoveCurrentToPrevious()

Sets the item before the CurrentItem in the view as the CurrentItem.(Inherited from CollectionView.)

System_CAPS_pubmethodPassesFilter(Object)

Returns a value that indicates whether the specified item in the underlying collection belongs to the view.(Overrides CollectionView.PassesFilter(Object).)

System_CAPS_pubmethodRefresh()

Re-creates the view.(Inherited from CollectionView.)

System_CAPS_pubmethodRemove(Object)

Removes the specified item from the collection.

System_CAPS_pubmethodRemoveAt(Int32)

Removes the item at the specified position from the collection.

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

System_CAPS_pubmethodVerifyAccess()

Enforces that the calling thread has access to this DispatcherObject.(Inherited from DispatcherObject.)

NameDescription
System_CAPS_pubeventCurrentChanged

Occurs after the CurrentItem has changed.(Inherited from CollectionView.)

System_CAPS_pubeventCurrentChanging

Occurs when the CurrentItem is changing.(Inherited from CollectionView.)

NameDescription
System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyCollectionChanged.CollectionChanged

Occurs when the view has changed.(Inherited from CollectionView.)

System_CAPS_pubinterfaceSystem_CAPS_priveventINotifyPropertyChanged.PropertyChanged

Occurs when a property value changes.(Inherited from CollectionView.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIComparer.Compare(Object, Object)

This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Returns an IEnumerator object that you can use to enumerate the items in the view.(Inherited from CollectionView.)

NameDescription
System_CAPS_pubmethodAsParallel()

Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.)

System_CAPS_pubmethodCast<TResult>()

Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.)

All collections have a default CollectionView. For collections that implement IBindingListView or IBindingList, the default collection view is BindingListCollectionView. Specifically, IBindingList is required for BindingListCollectionView, and IBindingListView is an optional interface that gives additional sorting and filtering support.

If you have multiple BindingListCollectionView objects and the underlying source is a DataTable or a DataView, the view objects do not sort or filter independently. For example, if you have two BindingListCollectionView objects associated with the same DataTable and you perform sorting on one of the views, the order of items in the other view can be affected. This is because BindingListCollectionView objects use the underlying IBindingList for sorting and filtering functionalities.

For more information about collection views, see Data Binding Overview.

.NET Framework
Available since 3.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft