ListCollectionView Members
.NET Framework 3.5
Represents the collection view for collections that implement IList.
The ListCollectionView type exposes the following members.
| Name | Description | |
|---|---|---|
|
ListCollectionView | Initializes a new instance of the ListCollectionView class, using a supplied collection that implements IList. |
| Name | Description | |
|---|---|---|
|
AddNew | Starts an add transaction and returns the pending new item. |
|
CancelEdit | Ends the edit transaction and, if possible, restores the original value to the item. |
|
CancelNew | Ends the add transaction and discards the pending new item. |
|
CheckAccess | Determines whether the calling thread has access to this DispatcherObject. (Inherited from DispatcherObject.) |
|
ClearChangeLog | Clears any pending changes from the change log. (Inherited from CollectionView.) |
|
CommitEdit | Ends the edit transaction and saves the pending changes. |
|
CommitNew | Ends the add transaction and saves the pending new item. |
|
Compare | Compares two objects and returns a value that indicates whether one is less than, equal to, or greater than the other. |
|
Contains | Returns a value that indicates whether a given item belongs to the collection view. (Overrides CollectionView.Contains(Object).) |
|
DeferRefresh | Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. (Inherited from CollectionView.) |
|
EditItem | Begins an edit transaction of the specified item. |
|
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
|
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
|
GetEnumerator | Returns an object that you can use to enumerate the items in the view. (Overrides CollectionView.GetEnumerator().) |
|
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
|
GetItemAt | Retrieves the item at the specified position in the view. (Overrides CollectionView.GetItemAt(Int32).) |
|
GetType | Gets the type of the current instance. (Inherited from Object.) |
|
IndexOf | Returns the index where the given data item belongs in the collection, or -1 if the index of that item is unknown. (Overrides CollectionView.IndexOf(Object).) |
|
InternalContains | Return a value that indicates whether the InternalList contains the item. |
|
InternalGetEnumerator | Returns an enumerator for the InternalList. |
|
InternalIndexOf | Returns the index of the specified item in the InternalList. |
|
InternalItemAt | Returns the item at the given index in the InternalList. |
|
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
|
MoveCurrentTo | Sets the specified item to be the CurrentItem in the view. (Inherited from CollectionView.) |
|
MoveCurrentToFirst | Sets the first item in the view as the CurrentItem. (Inherited from CollectionView.) |
|
MoveCurrentToLast | Sets the last item in the view as the CurrentItem. (Inherited from CollectionView.) |
|
MoveCurrentToNext | Sets the item after the CurrentItem in the view as the CurrentItem. (Inherited from CollectionView.) |
|
MoveCurrentToPosition | Sets the item at the specified index to be the CurrentItem in the view. (Overrides CollectionView.MoveCurrentToPosition(Int32).) |
|
MoveCurrentToPrevious | Sets the item before the CurrentItem in the view as the CurrentItem. (Inherited from CollectionView.) |
|
OKToChangeCurrent | Returns a value that indicates whether the view can change which item is the CurrentItem. (Inherited from CollectionView.) |
|
OnBeginChangeLogging | Called by the base class to notify the derived class that a CollectionChanged event has been posted to the message queue. (Overrides CollectionView.OnBeginChangeLogging(NotifyCollectionChangedEventArgs).) |
|
OnCollectionChanged | Overloaded. Raises the CollectionChanged event. |
|
OnCurrentChanged | Raises the CurrentChanged event. (Inherited from CollectionView.) |
|
OnCurrentChanging | Overloaded. Raises the CurrentChanging event. |
|
OnPropertyChanged | Raises the PropertyChanged event using the specified arguments. (Inherited from CollectionView.) |
|
PassesFilter | Returns a value that indicates whether the specified item in the underlying collection belongs to the view. (Overrides CollectionView.PassesFilter(Object).) |
|
ProcessCollectionChanged | Handles CollectionChanged events. (Overrides CollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs).) |
|
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 | Recreates the view. (Overrides CollectionView.RefreshOverride().) |
|
Remove | Removes the specified item from the collection. |
|
RemoveAt | Removes the item at the specified position from the collection. |
|
SetCurrent | Overloaded. Sets the current item of the CollectionView. |
|
ToString | Returns a string that represents the current object. (Inherited from Object.) |
|
VerifyAccess | Enforces that the calling thread has access to this DispatcherObject. (Inherited from DispatcherObject.) |
| Name | Description | |
|---|---|---|
|
ActiveComparer | Gets or sets the current active comparer that is used in sorting. |
|
ActiveFilter | Gets or sets the current active Filter callback. |
|
CanAddNew | Gets a value that indicates whether a new item can be added to the collection. |
|
CanCancelEdit | Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object. |
|
CanFilter | Gets a value that indicates whether the view supports callback-based filtering. (Overrides CollectionView.CanFilter.) |
|
CanGroup | Gets a value that indicates whether the collection view supports grouping. (Overrides CollectionView.CanGroup.) |
|
CanRemove | Gets a value that indicates whether an item can be removed from the collection. |
|
CanSort | Gets a value that indicates whether the collection view supports sorting. (Overrides CollectionView.CanSort.) |
|
Comparer | Returns an object that you can use to compare items in the view. (Inherited from CollectionView.) |
|
Count | Gets the estimated number of records. (Overrides CollectionView.Count.) |
|
Culture | Gets or sets the culture information to use during sorting. (Inherited from CollectionView.) |
|
CurrentAddItem | Gets the item that is being added during the current add transaction. |
|
CurrentEditItem | Gets the item in the collection that is being edited. |
|
CurrentItem | Gets the current item in the view. (Inherited from CollectionView.) |
|
CurrentPosition | Gets the ordinal position of the CurrentItem within the (optionally sorted and filtered) view. (Inherited from CollectionView.) |
|
CustomSort | Gets or sets a custom object that implements IComparer to sort items in the view. |
|
Dispatcher | Gets the Dispatcher this DispatcherObject is associated with. (Inherited from DispatcherObject.) |
|
Filter | Gets or sets a method used to determine if an item is suitable for inclusion in the view. (Overrides CollectionView.Filter.) |
|
GroupBySelector | Gets or sets a delegate to select the GroupDescription as a function of the parent group and its level. |
|
GroupDescriptions | Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view. (Overrides CollectionView.GroupDescriptions.) |
|
Groups | Gets the top-level groups. (Overrides CollectionView.Groups.) |
|
InternalCount | Gets the number of records in the InternalList. |
|
InternalList | Gets the complete and unfiltered underlying collection. |
|
IsAddingNew | Gets a value that indicates whether an add transaction is in progress. |
|
IsCurrentAfterLast | Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection. (Inherited from CollectionView.) |
|
IsCurrentBeforeFirst | Gets a value that indicates whether the CurrentItem of the view is before the beginning of the collection. (Inherited from CollectionView.) |
|
IsCurrentInSync | Gets a value that indicates whether the CurrentItem is at the CurrentPosition. (Inherited from CollectionView.) |
|
IsDataInGroupOrder | 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. |
|
IsDynamic | Gets a value that indicates whether the underlying collection provides change notifications. (Inherited from CollectionView.) |
|
IsEditingItem | Gets a value that indicates whether an edit transaction is in progress. |
|
IsEmpty | Returns a value that indicates whether the resulting (filtered) view is empty. (Overrides CollectionView.IsEmpty.) |
|
IsGrouping | Gets a value that indicates whether there are groups in the view. |
|
IsRefreshDeferred | Gets a value that indicates whether there is an outstanding DeferRefresh in use. (Inherited from CollectionView.) |
|
ItemProperties | Gets a collection of objects that describes the properties of the items in the collection. |
|
NeedsRefresh | Gets a value that indicates whether the view needs to be refreshed. (Inherited from CollectionView.) |
|
NewItemPlaceholderPosition | Gets or sets the position of the new item placeholder in the ListCollectionView. |
|
SortDescriptions | Gets a collection of SortDescription objects that describes how the items in the collection are sorted in the view. (Overrides CollectionView.SortDescriptions.) |
|
SourceCollection | Returns the underlying unfiltered collection. (Inherited from CollectionView.) |
|
UpdatedOutsideDispatcher | 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.) |
|
UsesLocalArray | Gets a value that indicates whether a private copy of the data is needed for sorting and filtering. |
| Name | Description | |
|---|---|---|
|
CollectionChanged | Occurs when the view has changed. (Inherited from CollectionView.) |
|
CurrentChanged | Occurs after the CurrentItem has changed. (Inherited from CollectionView.) |
|
CurrentChanging | Occurs when the CurrentItem is changing. (Inherited from CollectionView.) |
|
PropertyChanged | Occurs when a property value has changed. (Inherited from CollectionView.) |
| Name | Description | |
|---|---|---|
|
INotifyCollectionChanged.CollectionChanged | Occurs when the view has changed. (Inherited from CollectionView.) |
|
IComparer.Compare | This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. |
|
IEnumerable.GetEnumerator | Returns an IEnumerator object that you can use to enumerate the items in the view. (Inherited from CollectionView.) |
|
INotifyPropertyChanged.PropertyChanged | Occurs when a property value changes. (Inherited from CollectionView.) |