[]
        
(Showing Draft Content)

C1.LiveLinq.LiveViews.GroupView-2

GroupView<TKey, TElement> Class

A group in a grouping view.

Inheritance
View<TElement>
GroupView<TKey, TElement>
Namespace: C1.LiveLinq.LiveViews
Assembly: C1.LiveLinq.4.8.dll
Syntax
public sealed class GroupView<TKey, TElement> : View<TElement>, IList, ICollection, IDisposable, INotifyPropertyChanged, IListSource, ITypedList, IItemProperties, ICollectionView, INotifyCollectionChanged, IEditableCollectionView, IList<TElement>, ICollection<TElement>, IObservableSource<TElement>, IIndexedSource<TElement>, IGrouping<TKey, TElement>, IEnumerable<TElement>, IEnumerable
Public NotInheritable Class GroupView(Of TKey, TElement)
    Inherits View(Of TElement)
    Implements IList, ICollection, IDisposable, INotifyPropertyChanged, IListSource, ITypedList, IItemProperties, ICollectionView, INotifyCollectionChanged, IEditableCollectionView, IList(Of TElement), ICollection(Of TElement), IObservableSource(Of TElement), IIndexedSource(Of TElement), IGrouping(Of TKey, TElement), IEnumerable(Of TElement), IEnumerable
Type Parameters
Name Description
TKey

The type of the key used for grouping.

TElement

The type of the elements in the group view.

Remarks

A grouping view is a result of a GroupBy operation on a live view. It is a collection of groups. Each group contains elements with the same key. That collection is a live view, and every group in itself is a live view, an object of type GroupView<TKey, TElement>.

Properties

Name Description
DeferredMaintenance

This property overrides DeferredMaintenance.

Key

Gets the key value of the group.

MaintenanceMode

This property overrides MaintenanceMode.

Parent

Gets the grouping view (the result of a GroupBy operation) to which this group belongs.

Methods

Name Description
Maintain()

This method overrides Maintain().

PurgeEmptyGroups()

This method overrides PurgeEmptyGroups().

Rebuild()

This method overrides Rebuild().

ToString()

Returns a string that represents this instance of GroupView<TKey, TElement>

Extension Methods