# C1.LiveLinq.LiveViews.ViewRowCollection

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_LiveLinq_LiveViews_ViewRowCollection" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection" class="text-break">ViewRowCollection Class
</h1>
  <div class="markdown level0 summary"><p>Represents a collection of <a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> objects used for programmatic access to view elements (items) and for data binding.</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">ViewRowCollection</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="C1.LiveLinq.IObservableSource-1.html">IObservableSource</a>&lt;<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a>&gt;</div>
    <div><a class="xref" href="C1.LiveLinq.Indexing.IIndexedSource-1.html">IIndexedSource</a>&lt;<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ibindinglistview">IBindingListView</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.ibindinglist">IBindingList</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.componentmodel.icanceladdnew">ICancelAddNew</a></div>
    <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.ieditablecollectionview">IEditableCollectionView</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1">IList</a>&lt;<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1">ICollection</a>&lt;<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.itypedlist">ITypedList</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.inotifypropertychanged">INotifyPropertyChanged</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.LiveLinq.LiveViews.html">C1.LiveLinq.LiveViews</a></h6>
  <h6><strong>Assembly</strong>: C1.LiveLinq.4.8.dll</h6>
  <h5 id="C1_LiveLinq_LiveViews_ViewRowCollection_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class ViewRowCollection : IObservableSource&lt;ViewRow&gt;, IIndexedSource&lt;ViewRow&gt;, IBindingListView, IBindingList, IList, ICollection, ICancelAddNew, ICollectionView, INotifyCollectionChanged, IEditableCollectionView, IList&lt;ViewRow&gt;, ICollection&lt;ViewRow&gt;, IEnumerable&lt;ViewRow&gt;, IEnumerable, ITypedList, IItemProperties, INotifyPropertyChanged</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class ViewRowCollection
    Implements IObservableSource(Of ViewRow), IIndexedSource(Of ViewRow), IBindingListView, IBindingList, IList, ICollection, ICancelAddNew, ICollectionView, INotifyCollectionChanged, IEditableCollectionView, IList(Of ViewRow), ICollection(Of ViewRow), IEnumerable(Of ViewRow), IEnumerable, ITypedList, IItemProperties, INotifyPropertyChanged</code></pre>
  </div>
  <h5 id="C1_LiveLinq_LiveViews_ViewRowCollection_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>A <b>ViewRowCollection</b> is owned by a view, see <a class="xref" href="C1.LiveLinq.LiveViews.View.Rows.html#C1_LiveLinq_LiveViews_View_Rows">Rows</a>.</p>
<p>The collection of <i>view rows</i> (<a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> objects)
is always synchronized with the collection of view elements.</p>
<p><a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> objects provide programmatic access to view elements and their properties.
Also, the <a class="xref" href="C1.LiveLinq.LiveViews.View.Rows.html#C1_LiveLinq_LiveViews_View_Rows">Rows</a> collection serves as the data source for data binding, when you bind a control or another client to a view.</p>
</div>
  <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_LiveLinq_LiveViews_ViewRowCollection_AllowClear" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.AllowClear">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.AllowClear.html#C1_LiveLinq_LiveViews_ViewRowCollection_AllowClear">AllowClear</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Clear.html#C1_LiveLinq_LiveViews_ViewRowCollection_Clear">Clear()</a> operation is allowed on the view directly.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_AllowEdit" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.AllowEdit">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.AllowEdit.html#C1_LiveLinq_LiveViews_ViewRowCollection_AllowEdit">AllowEdit</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether modifying property values is allowed on the view directly.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_AllowNew" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.AllowNew">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.AllowNew.html#C1_LiveLinq_LiveViews_ViewRowCollection_AllowNew">AllowNew</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.CreateRow.html#C1_LiveLinq_LiveViews_ViewRowCollection_CreateRow">CreateRow()</a> operation is allowed on the view directly.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_AllowRemove" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.AllowRemove">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.AllowRemove.html#C1_LiveLinq_LiveViews_ViewRowCollection_AllowRemove">AllowRemove</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether deleting rows is allowed on the view directly.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Count" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Count">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Count.html#C1_LiveLinq_LiveViews_ViewRowCollection_Count">Count</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of elements in the view.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_GroupDescriptions" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.GroupDescriptions">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.GroupDescriptions.html#C1_LiveLinq_LiveViews_ViewRowCollection_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.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Groups" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Groups">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Groups.html#C1_LiveLinq_LiveViews_ViewRowCollection_Groups">Groups</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the top-level groups.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Indexes" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Indexes">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Indexes.html#C1_LiveLinq_LiveViews_ViewRowCollection_Indexes">Indexes</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the collection of indexes for this view allowing to search for <a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> objects.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Item_System_Int32_" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Item(System.Int32)">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Item.html#C1_LiveLinq_LiveViews_ViewRowCollection_Item_System_Int32_">this[int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the view row at the specified ordinal position.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Properties" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Properties">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Properties.html#C1_LiveLinq_LiveViews_ViewRowCollection_Properties">Properties</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the collection of properties available in the view element type to programmatic
access through <a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> and to data binding.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_SortDescriptions" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.SortDescriptions">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.SortDescriptions.html#C1_LiveLinq_LiveViews_ViewRowCollection_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.</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_LiveLinq_LiveViews_ViewRowCollection_Clear" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Clear">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Clear.html#C1_LiveLinq_LiveViews_ViewRowCollection_Clear">Clear()</a>
        </td>
        <td class="markdown level1 summary"><p>Deletes all view elements.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Contains_C1_LiveLinq_LiveViews_ViewRow_" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Contains(C1.LiveLinq.LiveViews.ViewRow)">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Contains.html#C1_LiveLinq_LiveViews_ViewRowCollection_Contains_C1_LiveLinq_LiveViews_ViewRow_">Contains(ViewRow)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.html">ViewRowCollection</a> contains a specific view row.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_CreateRow" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.CreateRow">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.CreateRow.html#C1_LiveLinq_LiveViews_ViewRowCollection_CreateRow">CreateRow()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new item directly in the view, and a view row associated with it, and adds it to the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.html">ViewRowCollection</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_DeferRefresh" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.DeferRefresh">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.DeferRefresh.html#C1_LiveLinq_LiveViews_ViewRowCollection_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_LiveLinq_LiveViews_ViewRowCollection_GetEnumerator" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.GetEnumerator">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.GetEnumerator.html#C1_LiveLinq_LiveViews_ViewRowCollection_GetEnumerator">GetEnumerator()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns an enumerator that iterates through the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_GetItemProperties_System_ComponentModel_PropertyDescriptor___" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.GetItemProperties(System.ComponentModel.PropertyDescriptor[])">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.GetItemProperties.html#C1_LiveLinq_LiveViews_ViewRowCollection_GetItemProperties_System_ComponentModel_PropertyDescriptor___">GetItemProperties(PropertyDescriptor[])</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the collection of properties available in the view element type to programmatic
access through <a class="xref" href="C1.LiveLinq.LiveViews.ViewRow.html">ViewRow</a> and to data binding.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_IndexOf_C1_LiveLinq_LiveViews_ViewRow_" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.IndexOf(C1.LiveLinq.LiveViews.ViewRow)">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.IndexOf.html#C1_LiveLinq_LiveViews_ViewRowCollection_IndexOf_C1_LiveLinq_LiveViews_ViewRow_">IndexOf(ViewRow)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the ordinal position of a specific view row in the <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.html">ViewRowCollection</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_Remove_C1_LiveLinq_LiveViews_ViewRow_" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Remove(C1.LiveLinq.LiveViews.ViewRow)">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Remove.html#C1_LiveLinq_LiveViews_ViewRowCollection_Remove_C1_LiveLinq_LiveViews_ViewRow_">Remove(ViewRow)</a>
        </td>
        <td class="markdown level1 summary"><p>Deletes the specified view item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_RemoveAt_System_Int32_" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.RemoveAt(System.Int32)">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.RemoveAt.html#C1_LiveLinq_LiveViews_ViewRowCollection_RemoveAt_System_Int32_">RemoveAt(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Deletes the view row at a specified ordinal position in <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.html">ViewRowCollection</a>.</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_LiveLinq_LiveViews_ViewRowCollection_Changed" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.Changed">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.Changed.html">Changed</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after a view row has changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_LiveLinq_LiveViews_ViewRowCollection_ViewRowAdding" data-uid="C1.LiveLinq.LiveViews.ViewRowCollection.ViewRowAdding">
          <a class="xref" href="C1.LiveLinq.LiveViews.ViewRowCollection.ViewRowAdding.html">ViewRowAdding</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs after a new view row is created so it can be populated with default values.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.ToIndexed.html#C1_LiveLinq_IndexedQueryExtensions_ToIndexed__1_C1_LiveLinq_IObservableSource___0__">IndexedQueryExtensions.ToIndexed&lt;T&gt;(IObservableSource&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.LiveViewExtensions.AsLive.html#C1_LiveLinq_LiveViewExtensions_AsLive__1_C1_LiveLinq_IObservableSource___0__">LiveViewExtensions.AsLive&lt;T&gt;(IObservableSource&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.LiveViewExtensions.AsLive.html#C1_LiveLinq_LiveViewExtensions_AsLive__1_C1_LiveLinq_IObservableSource___0__C1_LiveLinq_LiveViews_ViewOrder_">LiveViewExtensions.AsLive&lt;T&gt;(IObservableSource&lt;T&gt;, ViewOrder)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.AsIndexed.html#C1_LiveLinq_IndexedQueryExtensions_AsIndexed__1_C1_LiveLinq_Indexing_IIndexedSource___0__">IndexedQueryExtensions.AsIndexed&lt;T&gt;(IIndexedSource&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.GroupBy.html#C1_LiveLinq_IndexedQueryExtensions_GroupBy__2_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___">IndexedQueryExtensions.GroupBy&lt;TSource, TKey&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, TKey&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.GroupBy.html#C1_LiveLinq_IndexedQueryExtensions_GroupBy__3_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___System_Linq_Expressions_Expression_System_Func___0___2___">IndexedQueryExtensions.GroupBy&lt;TSource, TKey, TElement&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, TKey&gt;&gt;, Expression&lt;Func&lt;TSource, TElement&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.GroupBy.html#C1_LiveLinq_IndexedQueryExtensions_GroupBy__3_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___System_Linq_Expressions_Expression_System_Func___1_System_Collections_Generic_IEnumerable___0____2___">IndexedQueryExtensions.GroupBy&lt;TSource, TKey, TResult&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, TKey&gt;&gt;, Expression&lt;Func&lt;TKey, IEnumerable&lt;TSource&gt;, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.GroupBy.html#C1_LiveLinq_IndexedQueryExtensions_GroupBy__4_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1_System_Collections_Generic_IEnumerable___2____3___">IndexedQueryExtensions.GroupBy&lt;TSource, TKey, TElement, TResult&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, TKey&gt;&gt;, Expression&lt;Func&lt;TSource, TElement&gt;&gt;, Expression&lt;Func&lt;TKey, IEnumerable&lt;TElement&gt;, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.GroupJoin.html#C1_LiveLinq_IndexedQueryExtensions_GroupJoin__4_C1_LiveLinq_Indexing_IIndexedSource___0__System_Collections_Generic_IEnumerable___1__System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1___2___System_Linq_Expressions_Expression_System_Func___0_System_Collections_Generic_IEnumerable___1____3___">IndexedQueryExtensions.GroupJoin&lt;TOuter, TInner, TKey, TResult&gt;(IIndexedSource&lt;TOuter&gt;, IEnumerable&lt;TInner&gt;, Expression&lt;Func&lt;TOuter, TKey&gt;&gt;, Expression&lt;Func&lt;TInner, TKey&gt;&gt;, Expression&lt;Func&lt;TOuter, IEnumerable&lt;TInner&gt;, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Join.html#C1_LiveLinq_IndexedQueryExtensions_Join__4_C1_LiveLinq_Indexing_IIndexedSource___0__C1_LiveLinq_Indexing_IIndexedSource___1__System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1___2___System_Linq_Expressions_Expression_System_Func___0___1___3___">IndexedQueryExtensions.Join&lt;TOuter, TInner, TKey, TResult&gt;(IIndexedSource&lt;TOuter&gt;, IIndexedSource&lt;TInner&gt;, Expression&lt;Func&lt;TOuter, TKey&gt;&gt;, Expression&lt;Func&lt;TInner, TKey&gt;&gt;, Expression&lt;Func&lt;TOuter, TInner, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Join.html#C1_LiveLinq_IndexedQueryExtensions_Join__4_C1_LiveLinq_Indexing_IIndexedSource___0__System_Collections_Generic_IEnumerable___1__System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1___2___System_Linq_Expressions_Expression_System_Func___0___1___3___">IndexedQueryExtensions.Join&lt;TOuter, TInner, TKey, TResult&gt;(IIndexedSource&lt;TOuter&gt;, IEnumerable&lt;TInner&gt;, Expression&lt;Func&lt;TOuter, TKey&gt;&gt;, Expression&lt;Func&lt;TInner, TKey&gt;&gt;, Expression&lt;Func&lt;TOuter, TInner, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.OrderByDescending.html#C1_LiveLinq_IndexedQueryExtensions_OrderByDescending__2_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___">IndexedQueryExtensions.OrderByDescending&lt;T, TKey&gt;(IIndexedSource&lt;T&gt;, Expression&lt;Func&lt;T, TKey&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.OrderBy.html#C1_LiveLinq_IndexedQueryExtensions_OrderBy__2_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___">IndexedQueryExtensions.OrderBy&lt;T, TKey&gt;(IIndexedSource&lt;T&gt;, Expression&lt;Func&lt;T, TKey&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.SelectMany.html#C1_LiveLinq_IndexedQueryExtensions_SelectMany__2_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0_System_Collections_Generic_IEnumerable___1____">IndexedQueryExtensions.SelectMany&lt;TSource, TResult&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, IEnumerable&lt;TResult&gt;&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.SelectMany.html#C1_LiveLinq_IndexedQueryExtensions_SelectMany__3_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0_System_Collections_Generic_IEnumerable___1____System_Linq_Expressions_Expression_System_Func___0___1___2___">IndexedQueryExtensions.SelectMany&lt;TSource, TCollection, TResult&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, IEnumerable&lt;TCollection&gt;&gt;&gt;, Expression&lt;Func&lt;TSource, TCollection, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Select.html#C1_LiveLinq_IndexedQueryExtensions_Select__2_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0___1___">IndexedQueryExtensions.Select&lt;TSource, TResult&gt;(IIndexedSource&lt;TSource&gt;, Expression&lt;Func&lt;TSource, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Where.html#C1_LiveLinq_IndexedQueryExtensions_Where__1_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0_System_Boolean___">IndexedQueryExtensions.Where&lt;T&gt;(IIndexedSource&lt;T&gt;, Expression&lt;Func&lt;T, bool&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Where.html#C1_LiveLinq_IndexedQueryExtensions_Where__1_C1_LiveLinq_Indexing_IIndexedSource___0__System_Linq_Expressions_Expression_System_Func___0_System_Boolean___System_Boolean_">IndexedQueryExtensions.Where&lt;T&gt;(IIndexedSource&lt;T&gt;, Expression&lt;Func&lt;T, bool&gt;&gt;, bool)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.Hints.Indexed.html#C1_LiveLinq_Hints_Indexed__1___0_">Hints.Indexed&lt;T&gt;(T)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.Hints.Indexed.html#C1_LiveLinq_Hints_Indexed__1___0_C1_LiveLinq_IndexingHintAction_">Hints.Indexed&lt;T&gt;(T, IndexingHintAction)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.Join.html#C1_LiveLinq_IndexedQueryExtensions_Join__4_System_Collections_Generic_IEnumerable___0__C1_LiveLinq_Indexing_IIndexedSource___1__System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1___2___System_Linq_Expressions_Expression_System_Func___0___1___3___">IndexedQueryExtensions.Join&lt;TOuter, TInner, TKey, TResult&gt;(IEnumerable&lt;TOuter&gt;, IIndexedSource&lt;TInner&gt;, Expression&lt;Func&lt;TOuter, TKey&gt;&gt;, Expression&lt;Func&lt;TInner, TKey&gt;&gt;, Expression&lt;Func&lt;TOuter, TInner, TResult&gt;&gt;)</a>
  </div>
  <div>
      <a class="xref" href="C1.WPF.LiveLinq.WpfExtensions.AsLive.html#C1_WPF_LiveLinq_WpfExtensions_AsLive__1_System_Collections_Specialized_INotifyCollectionChanged_">WpfExtensions.AsLive&lt;T&gt;(INotifyCollectionChanged)</a>
  </div>
  <div>
      <a class="xref" href="C1.WPF.LiveLinq.WpfExtensions.AsLive.html#C1_WPF_LiveLinq_WpfExtensions_AsLive__1_System_Collections_Specialized_INotifyCollectionChanged_C1_LiveLinq_LiveViews_ViewOrder_">WpfExtensions.AsLive&lt;T&gt;(INotifyCollectionChanged, ViewOrder)</a>
  </div>
  <div>
      <a class="xref" href="C1.WPF.LiveLinq.WpfExtensions.ToIndexed.html#C1_WPF_LiveLinq_WpfExtensions_ToIndexed__1_System_Collections_Specialized_INotifyCollectionChanged_">WpfExtensions.ToIndexed&lt;T&gt;(INotifyCollectionChanged)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.ToIndexed.html#C1_LiveLinq_IndexedQueryExtensions_ToIndexed__1_System_ComponentModel_IBindingList_">IndexedQueryExtensions.ToIndexed&lt;T&gt;(IBindingList)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.LiveViewExtensions.AsLive.html#C1_LiveLinq_LiveViewExtensions_AsLive__1_System_ComponentModel_IBindingList_">LiveViewExtensions.AsLive&lt;T&gt;(IBindingList)</a>
  </div>
  <div>
      <a class="xref" href="C1.LiveLinq.LiveViewExtensions.AsLive.html#C1_LiveLinq_LiveViewExtensions_AsLive__1_System_ComponentModel_IBindingList_C1_LiveLinq_LiveViews_ViewOrder_">LiveViewExtensions.AsLive&lt;T&gt;(IBindingList, ViewOrder)</a>
  </div>

</div>
