# C1.WPF.DataCollection.C1CollectionView

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_WPF_DataCollection_C1CollectionView" data-uid="C1.WPF.DataCollection.C1CollectionView" class="text-break">C1CollectionView Class
</h1>
  <div class="markdown level0 summary"><p>Collection which implements native WPF <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icollectionview">ICollectionView</a> interface.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">C1CollectionView</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icollectionview">ICollectionView</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.inotifycollectionchanged">INotifyCollectionChanged</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.iitemproperties">IItemProperties</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ieditablecollectionviewaddnewitem">IEditableCollectionViewAddNewItem</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ieditablecollectionview">IEditableCollectionView</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icollection">ICollection</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.WPF.DataCollection.html">C1.WPF.DataCollection</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.DataCollection.dll</h6>
  <h5 id="C1_WPF_DataCollection_C1CollectionView_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class C1CollectionView : ICollectionView, INotifyCollectionChanged, IItemProperties, IEditableCollectionViewAddNewItem, IEditableCollectionView, IList, ICollection, IEnumerable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class C1CollectionView
    Implements ICollectionView, INotifyCollectionChanged, IItemProperties, IEditableCollectionViewAddNewItem, IEditableCollectionView, IList, ICollection, IEnumerable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView__ctor_C1_DataCollection_IDataCollection_System_Object__" data-uid="C1.WPF.DataCollection.C1CollectionView.#ctor(C1.DataCollection.IDataCollection{System.Object})">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.-ctor.html#C1_WPF_DataCollection_C1CollectionView__ctor_C1_DataCollection_IDataCollection_System_Object__">C1CollectionView(IDataCollection&lt;object&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new instance of <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.html">C1CollectionView</a> component.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanAddNew" data-uid="C1.WPF.DataCollection.C1CollectionView.CanAddNew">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanAddNew.html#C1_WPF_DataCollection_C1CollectionView_CanAddNew">CanAddNew</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether a new item can be added to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanAddNewItem" data-uid="C1.WPF.DataCollection.C1CollectionView.CanAddNewItem">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanAddNewItem.html#C1_WPF_DataCollection_C1CollectionView_CanAddNewItem">CanAddNewItem</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether a specified object can be added to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanCancelEdit" data-uid="C1.WPF.DataCollection.C1CollectionView.CanCancelEdit">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanCancelEdit.html#C1_WPF_DataCollection_C1CollectionView_CanCancelEdit">CanCancelEdit</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanFilter" data-uid="C1.WPF.DataCollection.C1CollectionView.CanFilter">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanFilter.html#C1_WPF_DataCollection_C1CollectionView_CanFilter">CanFilter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether this view supports filtering via the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icollectionview.filter">Filter</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanGroup" data-uid="C1.WPF.DataCollection.C1CollectionView.CanGroup">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanGroup.html#C1_WPF_DataCollection_C1CollectionView_CanGroup">CanGroup</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether this view supports grouping via the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icollectionview.groupdescriptions">GroupDescriptions</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanRemove" data-uid="C1.WPF.DataCollection.C1CollectionView.CanRemove">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanRemove.html#C1_WPF_DataCollection_C1CollectionView_CanRemove">CanRemove</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether an item can be removed from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CanSort" data-uid="C1.WPF.DataCollection.C1CollectionView.CanSort">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CanSort.html#C1_WPF_DataCollection_C1CollectionView_CanSort">CanSort</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether this view supports sorting via the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icollectionview.sortdescriptions">SortDescriptions</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Count" data-uid="C1.WPF.DataCollection.C1CollectionView.Count">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Count.html#C1_WPF_DataCollection_C1CollectionView_Count">Count</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of elements contained in the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.icollection">ICollection</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Culture" data-uid="C1.WPF.DataCollection.C1CollectionView.Culture">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Culture.html#C1_WPF_DataCollection_C1CollectionView_Culture">Culture</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentAddItem" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentAddItem">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentAddItem.html#C1_WPF_DataCollection_C1CollectionView_CurrentAddItem">CurrentAddItem</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the item that is being added during the current add transaction.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentEditItem" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentEditItem">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentEditItem.html#C1_WPF_DataCollection_C1CollectionView_CurrentEditItem">CurrentEditItem</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the item in the collection that is being edited.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentItem" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentItem">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentItem.html#C1_WPF_DataCollection_C1CollectionView_CurrentItem">CurrentItem</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the current item in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentPosition" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentPosition">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentPosition.html#C1_WPF_DataCollection_C1CollectionView_CurrentPosition">CurrentPosition</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the ordinal position of the CurrentItem within the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_DataCollection" data-uid="C1.WPF.DataCollection.C1CollectionView.DataCollection">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.DataCollection.html#C1_WPF_DataCollection_C1CollectionView_DataCollection">DataCollection</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Filter" data-uid="C1.WPF.DataCollection.C1CollectionView.Filter">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Filter.html#C1_WPF_DataCollection_C1CollectionView_Filter">Filter</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a callback used to determine if an item is suitable for inclusion in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_GroupDescriptions" data-uid="C1.WPF.DataCollection.C1CollectionView.GroupDescriptions">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.GroupDescriptions.html#C1_WPF_DataCollection_C1CollectionView_GroupDescriptions">GroupDescriptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.groupdescription">GroupDescription</a> objects that describe how the items in the collection are grouped in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Groups" data-uid="C1.WPF.DataCollection.C1CollectionView.Groups">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Groups.html#C1_WPF_DataCollection_C1CollectionView_Groups">Groups</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the top-level groups.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsAddingNew" data-uid="C1.WPF.DataCollection.C1CollectionView.IsAddingNew">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsAddingNew.html#C1_WPF_DataCollection_C1CollectionView_IsAddingNew">IsAddingNew</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether an add transaction is in progress.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsCurrentAfterLast" data-uid="C1.WPF.DataCollection.C1CollectionView.IsCurrentAfterLast">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsCurrentAfterLast.html#C1_WPF_DataCollection_C1CollectionView_IsCurrentAfterLast">IsCurrentAfterLast</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsCurrentBeforeFirst" data-uid="C1.WPF.DataCollection.C1CollectionView.IsCurrentBeforeFirst">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsCurrentBeforeFirst.html#C1_WPF_DataCollection_C1CollectionView_IsCurrentBeforeFirst">IsCurrentBeforeFirst</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsEditingItem" data-uid="C1.WPF.DataCollection.C1CollectionView.IsEditingItem">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsEditingItem.html#C1_WPF_DataCollection_C1CollectionView_IsEditingItem">IsEditingItem</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value that indicates whether an edit transaction is in progress.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsEmpty" data-uid="C1.WPF.DataCollection.C1CollectionView.IsEmpty">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsEmpty.html#C1_WPF_DataCollection_C1CollectionView_IsEmpty">IsEmpty</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a value that indicates whether the resulting view is empty.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsFixedSize" data-uid="C1.WPF.DataCollection.C1CollectionView.IsFixedSize">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsFixedSize.html#C1_WPF_DataCollection_C1CollectionView_IsFixedSize">IsFixedSize</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsReadOnly" data-uid="C1.WPF.DataCollection.C1CollectionView.IsReadOnly">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsReadOnly.html#C1_WPF_DataCollection_C1CollectionView_IsReadOnly">IsReadOnly</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IsSynchronized" data-uid="C1.WPF.DataCollection.C1CollectionView.IsSynchronized">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IsSynchronized.html#C1_WPF_DataCollection_C1CollectionView_IsSynchronized">IsSynchronized</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Item_System_Int32_" data-uid="C1.WPF.DataCollection.C1CollectionView.Item(System.Int32)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Item.html#C1_WPF_DataCollection_C1CollectionView_Item_System_Int32_">this[int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the item at the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_ItemProperties" data-uid="C1.WPF.DataCollection.C1CollectionView.ItemProperties">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.ItemProperties.html#C1_WPF_DataCollection_C1CollectionView_ItemProperties">ItemProperties</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection that contains information about the properties that are available on the items in a collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_NewItemPlaceholderPosition" data-uid="C1.WPF.DataCollection.C1CollectionView.NewItemPlaceholderPosition">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.NewItemPlaceholderPosition.html#C1_WPF_DataCollection_C1CollectionView_NewItemPlaceholderPosition">NewItemPlaceholderPosition</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets where the new-item placeholder is placed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_SortDescriptions" data-uid="C1.WPF.DataCollection.C1CollectionView.SortDescriptions">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.SortDescriptions.html#C1_WPF_DataCollection_C1CollectionView_SortDescriptions">SortDescriptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a collection of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.sortdescription">SortDescription</a> objects that describe how the items in the collection are sorted in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_SourceCollection" data-uid="C1.WPF.DataCollection.C1CollectionView.SourceCollection">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.SourceCollection.html#C1_WPF_DataCollection_C1CollectionView_SourceCollection">SourceCollection</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the underlying collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_SyncRoot" data-uid="C1.WPF.DataCollection.C1CollectionView.SyncRoot">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.SyncRoot.html#C1_WPF_DataCollection_C1CollectionView_SyncRoot">SyncRoot</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_UseNullSentinel" data-uid="C1.WPF.DataCollection.C1CollectionView.UseNullSentinel">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.UseNullSentinel.html#C1_WPF_DataCollection_C1CollectionView_UseNullSentinel">UseNullSentinel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether a sentinel item will be returned for those items that are null.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Add_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.Add(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Add.html#C1_WPF_DataCollection_C1CollectionView_Add_System_Object_">Add(object?)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_AddNew" data-uid="C1.WPF.DataCollection.C1CollectionView.AddNew">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.AddNew.html#C1_WPF_DataCollection_C1CollectionView_AddNew">AddNew()</a>
        </td>
        <td class="markdown level1 summary"><p>Adds a new item to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_AddNewItem_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.AddNewItem(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.AddNewItem.html#C1_WPF_DataCollection_C1CollectionView_AddNewItem_System_Object_">AddNewItem(object?)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the specified object to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CancelEdit" data-uid="C1.WPF.DataCollection.C1CollectionView.CancelEdit">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CancelEdit.html#C1_WPF_DataCollection_C1CollectionView_CancelEdit">CancelEdit()</a>
        </td>
        <td class="markdown level1 summary"><p>Ends the edit transaction and, if possible, restores the original value to the item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CancelNew" data-uid="C1.WPF.DataCollection.C1CollectionView.CancelNew">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CancelNew.html#C1_WPF_DataCollection_C1CollectionView_CancelNew">CancelNew()</a>
        </td>
        <td class="markdown level1 summary"><p>Ends the add transaction and discards the pending new item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Clear" data-uid="C1.WPF.DataCollection.C1CollectionView.Clear">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Clear.html#C1_WPF_DataCollection_C1CollectionView_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CommitEdit" data-uid="C1.WPF.DataCollection.C1CollectionView.CommitEdit">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CommitEdit.html#C1_WPF_DataCollection_C1CollectionView_CommitEdit">CommitEdit()</a>
        </td>
        <td class="markdown level1 summary"><p>Ends the edit transaction and saves the pending changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CommitNew" data-uid="C1.WPF.DataCollection.C1CollectionView.CommitNew">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CommitNew.html#C1_WPF_DataCollection_C1CollectionView_CommitNew">CommitNew()</a>
        </td>
        <td class="markdown level1 summary"><p>Ends the add transaction and saves the pending new item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Contains_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.Contains(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Contains.html#C1_WPF_DataCollection_C1CollectionView_Contains_System_Object_">Contains(object?)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether this collection contains the specified <code class="paramref">item</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CopyTo_System_Array_System_Int32_" data-uid="C1.WPF.DataCollection.C1CollectionView.CopyTo(System.Array,System.Int32)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CopyTo.html#C1_WPF_DataCollection_C1CollectionView_CopyTo_System_Array_System_Int32_">CopyTo(Array, int)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_DeferRefresh" data-uid="C1.WPF.DataCollection.C1CollectionView.DeferRefresh">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.DeferRefresh.html#C1_WPF_DataCollection_C1CollectionView_DeferRefresh">DeferRefresh()</a>
        </td>
        <td class="markdown level1 summary"><p>Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_EditItem_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.EditItem(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.EditItem.html#C1_WPF_DataCollection_C1CollectionView_EditItem_System_Object_">EditItem(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Begins an edit transaction of the specified item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_GetEnumerator" data-uid="C1.WPF.DataCollection.C1CollectionView.GetEnumerator">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.GetEnumerator.html#C1_WPF_DataCollection_C1CollectionView_GetEnumerator">GetEnumerator()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns an enumerator that iterates through a collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_IndexOf_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.IndexOf(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.IndexOf.html#C1_WPF_DataCollection_C1CollectionView_IndexOf_System_Object_">IndexOf(object?)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Insert_System_Int32_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.Insert(System.Int32,System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Insert.html#C1_WPF_DataCollection_C1CollectionView_Insert_System_Int32_System_Object_">Insert(int, object?)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentTo_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentTo(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentTo.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentTo_System_Object_">MoveCurrentTo(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the specified item to be the <span class="xref">ICollectionView.CurrentItem</span> in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentToFirst" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToFirst">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToFirst.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentToFirst">MoveCurrentToFirst()</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the first item in the view as the CurrentItem.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentToLast" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToLast">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToLast.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentToLast">MoveCurrentToLast()</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the last item in the view as the CurrentItem.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentToNext" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToNext">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToNext.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentToNext">MoveCurrentToNext()</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the item after the CurrentItem in the view as the CurrentItem.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentToPosition_System_Int32_" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToPosition(System.Int32)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToPosition.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentToPosition_System_Int32_">MoveCurrentToPosition(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the item at the specified index to be the CurrentItem in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_MoveCurrentToPrevious" data-uid="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToPrevious">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.MoveCurrentToPrevious.html#C1_WPF_DataCollection_C1CollectionView_MoveCurrentToPrevious">MoveCurrentToPrevious()</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the item before the CurrentItem in the view as the CurrentItem.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_OnCollectionChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_" data-uid="C1.WPF.DataCollection.C1CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.OnCollectionChanged.html#C1_WPF_DataCollection_C1CollectionView_OnCollectionChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_">OnCollectionChanged(NotifyCollectionChangedEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <span class="xref">CollectionChanged</span> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_OnCurrentChanged_System_EventArgs_" data-uid="C1.WPF.DataCollection.C1CollectionView.OnCurrentChanged(System.EventArgs)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.OnCurrentChanged.html#C1_WPF_DataCollection_C1CollectionView_OnCurrentChanged_System_EventArgs_">OnCurrentChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <span class="xref">CurrentChanged</span> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_OnCurrentChanging_System_ComponentModel_CurrentChangingEventArgs_" data-uid="C1.WPF.DataCollection.C1CollectionView.OnCurrentChanging(System.ComponentModel.CurrentChangingEventArgs)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.OnCurrentChanging.html#C1_WPF_DataCollection_C1CollectionView_OnCurrentChanging_System_ComponentModel_CurrentChangingEventArgs_">OnCurrentChanging(CurrentChangingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <span class="xref">CurrentChanging</span> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Refresh" data-uid="C1.WPF.DataCollection.C1CollectionView.Refresh">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Refresh.html#C1_WPF_DataCollection_C1CollectionView_Refresh">Refresh()</a>
        </td>
        <td class="markdown level1 summary"><p>Recreates the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_Remove_System_Object_" data-uid="C1.WPF.DataCollection.C1CollectionView.Remove(System.Object)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.Remove.html#C1_WPF_DataCollection_C1CollectionView_Remove_System_Object_">Remove(object?)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the specified item from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_RemoveAt_System_Int32_" data-uid="C1.WPF.DataCollection.C1CollectionView.RemoveAt(System.Int32)">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.RemoveAt.html#C1_WPF_DataCollection_C1CollectionView_RemoveAt_System_Int32_">RemoveAt(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the item at the specified position from the collection.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CollectionChanged" data-uid="C1.WPF.DataCollection.C1CollectionView.CollectionChanged">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CollectionChanged.html">CollectionChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after the view item set has changed, due to applied transformations or changes happened in the underlying
collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentChanged" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentChanged">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentChanged.html">CurrentChanged</a>
        </td>
        <td class="markdown level1 summary"><p>When implementing this interface, fire this event after the current item has been changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_WPF_DataCollection_C1CollectionView_CurrentChanging" data-uid="C1.WPF.DataCollection.C1CollectionView.CurrentChanging">
          <a class="xref" href="C1.WPF.DataCollection.C1CollectionView.CurrentChanging.html">CurrentChanging</a>
        </td>
        <td class="markdown level1 summary"><p>When implementing this interface, fire this event before changing the current item. The event handler can cancel this event.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
