Represents a wrapper over an AggregateFunctionsGroup that allows adding and removing of child items/groups.
Definition
Namespace:Telerik.Windows.Data
Assembly:Telerik.Windows.Data.dll
Syntax:
public class QueryableCollectionViewGroup : CollectionViewGroup, IGroup
Inheritance: objectQueryableCollectionViewGroup
Derived Classes:
Implements:
Constructors
Initializes a new instance of the QueryableCollectionViewGroup class.
protected QueryableCollectionViewGroup(object key, IEnumerable originalItems, int originalItemCount, bool hasSubgroups, AggregateResultCollection aggregateResults, QueryableCollectionViewGroup parentGroup)
The group key.
originalItemsIEnumerableThe original items.
originalItemCountintThe original item count.
hasSubgroupsboolIf set to true This group has child groups.
The aggregate results.
parentGroupQueryableCollectionViewGroupThe parent group.
Properties
Gets the aggregate results.
public AggregateResultCollection AggregateResults { get; }
The aggregate results.
Gets a value indicating whether this instance has sub groups.
public bool HasSubgroups { get; }
true if this instance has sub groups; otherwise, false.
Implements:
Gets a value that indicates whether this group has any subgroups.
public override bool IsBottomLevel { get; }
Gets the immediate items contained in this group.
public ReadOnlyObservableCollection<object> Items { get; }
Gets the key for this group.
public object Key { get; }
The key for this group.
Implements:
Gets the parent group.
public IGroup ParentGroup { get; }
The parent group.
Implements:
Gets the root group.
protected virtual QueryableCollectionViewGroupRoot RootGroup { get; }
The root group.
Gets the subgroups, if HasSubgroups is true, otherwise empty collection.
public ReadOnlyCollection<IGroup> Subgroups { get; }
The subgroups.
Implements:
Methods
Returns a hash code for this instance.
public override int GetHashCode()
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
Loads all items for the group.
protected void Load()