menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GroupRecordEntry - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GroupRecordEntry

    Contains a list of records with its related summaries and unfiltered records. The Group class uses GroupRecordEntry if the Group.IsBottomLevel = true;.

    Inheritance
    System.Object
    NodeEntry
    GroupRecordEntry
    Implements
    System.IDisposable
    Inherited Members
    NodeEntry.Dispose()
    NodeEntry.IsGroups
    NodeEntry.IsRecords
    NodeEntry.Level
    NodeEntry.Parent
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Data
    Assembly: Syncfusion.Data.WPF.dll
    Syntax
    public class GroupRecordEntry : NodeEntry, IDisposable

    Constructors

    GroupRecordEntry(NodeEntry, Int32)

    Initializes a new instance of the GroupRecordEntry class.

    Declaration
    public GroupRecordEntry(NodeEntry parent, int level)
    Parameters
    Type Name Description
    NodeEntry parent

    The parent node of the group record entry.

    System.Int32 level

    The level of the group record entry.

    GroupRecordEntry(NodeEntry, Int32, IEnumerable, Predicate<Object>)

    Initializes a new instance of the GroupRecordEntry class.

    Declaration
    public GroupRecordEntry(NodeEntry parent, int level, IEnumerable source, Predicate<object> filterPredicate)
    Parameters
    Type Name Description
    NodeEntry parent

    The parent node of the group record entry.

    System.Int32 level

    The level of the group record entry.

    System.Collections.IEnumerable source

    The IEnumerable source of the group record entry.

    System.Predicate<System.Object> filterPredicate

    The filter predicate, which filters the items to be displayed in view of the group from the given source.

    Properties

    Records

    Gets or protectedly sets the records, which contains only the items displayed in view in the group record entry.

    Declaration
    public IRecordsEntryList Records { get; protected set; }
    Property Value
    Type Description
    IRecordsEntryList

    The records, which contains only the items displayed in view in the group record entry.

    Summaries

    Gets the list of summaries for the bottom level records in the group record entry.

    Declaration
    public List<SummaryRecordEntry> Summaries { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<SummaryRecordEntry>

    The list of summaries for the bottom level records in the group record entry.

    UnfilteredRecords

    Gets the unfiltered records, which contains all the items (both items displayed in view and underlying collection) in the group record entry.

    Declaration
    public List<object> UnfilteredRecords { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.Object>

    The unfiltered records which contains all the items (both items displayed in view and underlying collection) in the group record entry.

    Methods

    CreateRecord(Object)

    Creates the new record entry for the given data.

    Declaration
    protected virtual RecordEntry CreateRecord(object data)
    Parameters
    Type Name Description
    System.Object data

    The data for the new record entry created.

    Returns
    Type Description
    RecordEntry

    Returns the record entry created for the given data.

    Dispose(Boolean)

    Releases unmanaged and - optionally - managed resources.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    True to release both managed and unmanaged resources; false to release only unmanaged resources.

    Overrides
    NodeEntry.Dispose(Boolean)

    GetRecordsCount()

    Gets the number of items displayed in view in the group record entry.

    Declaration
    public virtual int GetRecordsCount()
    Returns
    Type Description
    System.Int32

    Returns the number of items displayed in view in the group record entry.

    GetRelationsCount()

    Gets the relations count of the group record entry, that link grid and allow navigation from parent grid to child grid.

    Declaration
    public virtual int GetRelationsCount()
    Returns
    Type Description
    System.Int32

    The relations count of the group record entry, that link grid and allow navigation from parent grid to child grid.

    InitializeRecords(NodeEntry)

    Initializes the records in the group record entry.

    Declaration
    protected virtual void InitializeRecords(NodeEntry parent)
    Parameters
    Type Name Description
    NodeEntry parent

    The parent node of the group record entry.

    PopulateRecords(IEnumerable, Predicate<Object>)

    Populates the records to the group record entry from the given source and based on the given filter.

    Declaration
    public virtual void PopulateRecords(IEnumerable source, Predicate<object> filterPredicate)
    Parameters
    Type Name Description
    System.Collections.IEnumerable source

    The IEnumerable source of the items to be populated in the group record entry.

    System.Predicate<System.Object> filterPredicate

    The filter predicate, which filters the items to be displayed in view of the group from the given source.

    ToArray()

    Returns the records of the group record entry as the System.Array of objects.

    Declaration
    public object[] ToArray()
    Returns
    Type Description
    System.Object[]

    Returns the records of the group record entry in the System.Array of objects.

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved