menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class VirtualGroup - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class VirtualGroup

    Inheritance
    System.Object
    NodeEntry
    GroupEntry
    Group
    VirtualGroup
    Implements
    System.IDisposable
    System.Collections.Generic.IEnumerable<NodeEntry>
    System.Collections.IEnumerable
    Inherited Members
    Group.AddItem(Object)
    Group.AddRecord(RecordEntry, Boolean)
    Group.CreateDetailsForGroups(Int32)
    Group.Details
    Group.Dispose(Boolean)
    Group.GetEnumerator()
    Group.GetGroupsCount()
    Group.GetParentYAmountCache()
    Group.GetRecordAt(Int32)
    Group.GetRecordCount()
    Group.GetRecordIndex(Object)
    Group.GetRecordIndex(RecordEntry)
    Group.GetRelationsCount()
    Group.GetSourceCount()
    Group.GetSourceYAmountCache()
    Group.GetSummaryValue(String)
    Group.GetSummaryValue(String, String)
    Group.GetYAmountCache()
    Group.Groups
    Group.InsertRecord(Int32, RecordEntry, Boolean)
    Group.IsBottomLevel
    Group.isDirty
    Group.IsExpanded
    Group.isSourceYAmountDirty
    Group.IsTopLevelGroup
    Group.ItemsCount
    Group.Key
    Group.OnGroupCollapsed()
    Group.OnGroupExpanded()
    Group.Parent
    Group.Populate(IEnumerable<GroupResult>)
    Group.Populate(IEnumerable<GroupResult>, List<Group>, Group, Int32)
    Group.PropertyChanged
    Group.RecalculateSourceYAmount()
    Group.RecalculateYAmount()
    Group.Records
    Group.RemoveItem(Object)
    Group.RemoveRecord(RecordEntry, Boolean)
    Group.ResetSourceYAmount()
    Group.ResetYAmount()
    Group.SetDirty()
    Group.Source
    Group.SummaryDetails
    Group.TopLevelGroup
    GroupEntry.ToSummaryArray()
    NodeEntry.Dispose()
    NodeEntry.Finalize()
    NodeEntry.IsGroups
    NodeEntry.IsRecords
    NodeEntry.Level
    Namespace: Syncfusion.Data
    Assembly: Syncfusion.Data.Portable.dll
    Syntax
    public class VirtualGroup : Group, IDisposable, IEnumerable<NodeEntry>, IEnumerable

    Constructors

    VirtualGroup(Group, Int32)

    Initializes a new Instances of VirtualGroup class.

    Declaration
    public VirtualGroup(Group parent, int level)
    Parameters
    Type Name Description
    Group parent
    System.Int32 level

    Methods

    CreateDetailsForRecords(Group, IEnumerable, Int32)

    Create Details for record based on filter predicate

    Declaration
    public override void CreateDetailsForRecords(Group parent, IEnumerable source, int level)
    Parameters
    Type Name Description
    Group parent
    System.Collections.IEnumerable source
    System.Int32 level
    Overrides
    Group.CreateDetailsForRecords(Group, IEnumerable, Int32)

    CreateDetailsForRecords(Group, Int32)

    Create Details for record.

    Declaration
    public override void CreateDetailsForRecords(Group parent, int level)
    Parameters
    Type Name Description
    Group parent
    System.Int32 level
    Overrides
    Group.CreateDetailsForRecords(Group, Int32)

    CreateNewGroup(Group, GroupResult, Int32)

    Creates a new group.

    Declaration
    protected override Group CreateNewGroup(Group parent, GroupResult groupResult, int level)
    Parameters
    Type Name Description
    Group parent
    GroupResult groupResult
    System.Int32 level
    Returns
    Type
    Group
    Overrides
    Group.CreateNewGroup(Group, GroupResult, Int32)

    CreateNewGroup(Group, Object, Int32)

    Creates a new group based on key.

    Declaration
    public override Group CreateNewGroup(Group parent, object key, int level)
    Parameters
    Type Name Description
    Group parent
    System.Object key
    System.Int32 level
    Returns
    Type
    Group
    Overrides
    Group.CreateNewGroup(Group, Object, Int32)

    CreateRecord(Group, Object)

    Creates the record.

    Declaration
    public virtual RecordEntry CreateRecord(Group parent, object data)
    Parameters
    Type Name Description
    Group parent

    The Group

    System.Object data

    The data to create the RecordEntry.

    Returns
    Type Description
    RecordEntry

    Returns the RecordEntry for parent with specified data.

    Implements

    System.IDisposable
    System.Collections.Generic.IEnumerable<>
    System.Collections.IEnumerable

    Extension Methods

    GroupingExtensions.ExpandAllAtLevel(Group, Int32)
    GroupingExtensions.CollapseAllAtLevel(Group, Int32)
    GroupingExtensions.ExpandAll(Group)
    GroupingExtensions.CollapseAll(Group)
    GroupingExtensions.GetTopLevelGroup(NodeEntry)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved