[]
        
(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
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