menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Namespace Syncfusion.Data - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Namespace Syncfusion.Data

    Classes

    ClassFactory

    Class that creates the dynamic classes for the given properties and gets the dynamic class for the given dynamic properties, generate properties for the given dynamic class, etc , this class as the factory for the classes.

    CollectionViewAdv

    The class that maintains the collection view of the SfDataGrid and provides functionalities of current record management, custom sorting, filtering, and grouping.

    CollectionViewExtensions

    Class that defines the extension methods of the collection view.

    ColumnGroupDescription

    The ColumnGroupDescription class introduced to set the comparer value in the GrupColumnDesription. While we can add the comparer into the view through the ColumnGroupDescription. Describes the Grouping of Items using the ColumnName, Comparer and Converter as Criteria.

    Comparer

    Represents the class that defines the comparer by implementing the IComparer.

    DataTableAggregator

    The class that contains the aggregation calculations of the group when the items source of the datagrid is DataTable.

    DataTableCollectionView

    Represents the class that maintains the collection view of type data table collection view, when the SfDataGrid is bind to the data table collection view.

    DataTableCollectionViewExt

    Class that defines the extension methods for the data table collection view.

    DataTableRecordsList

    Represents the class that maintains the records list when binding data table as source to the SfDataGrid.

    DynamicClass

    Defines the dynamic class.

    DynamicPropertiesProvider

    Class that serves as the provider for the dynamic properties, which implements methods for obtaining the values and setting the values for the various properties.

    DynamicProperty

    Class that creates the dynamic property for the given name and type.

    FilterPredicate

    Represents a class that defines the predicate for filtering.

    Group

    Class that represents the group in SfDataGrid.

    GroupComparer

    Compares two groups to perform sort operation based on the keys of the groups.

    GroupContext

    Class that contains the information of the group like child groups, items count, key, details of the group, etc.

    GroupDisplayElements

    Represents a class which contains the information of the group and its records.

    GroupEntry

    GroupEntry contains the list of groups for each sub-groups populated in the TopLevelGroup class.

    GroupRecordEntry

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

    ItemPropertiesProvider

    Implements IPropertyAccessProvider to get / set value on the underlying object which is used by CollectionViewAdv.

    ListIndexer<T>

    Implements the list indexer, which maintains the objects in the list, and implements methods that updates the changes in the underlying list in the view.

    NestedRecordEntry

    Contains a list of nested records for each RecordEntry and nested ICollectionViewAdv instance.

    NodeEntry

    NodeEntry is the base class for the Grouping data structure used by ICollectionViewAdv interface. It exposes some base level details for the derived constructs to use.

    NotifyGroupsChangedEventArgs

    This class pass collection change notification from TopLevelGroup to CollectionViewAdv and Entries property of the class maps the list of items changed in the collection which is of type NodeEntry, so no need to typecast in CollectionViewAdv for performance reasons.

    OnDemandItemsLoadingEventArgs

    Provides data for the OnDemandItemsLoading event.

    PageChangedEventArgs

    Provides data for the PageChanged event.

    PageChangingEventArgs

    Provides data for the PageChanging event.

    PagedCollectionRecordsList

    Represents the class that maintains the records list when the paged collection is bind as the source to SfDataGrid.

    PagedCollectionView

    Represents the class that maintains the collection view of type paged collection view, when the SfDataGrid is bind to the paged collection view.

    PropertyAccessor

    Represents the class that defines the methods to access the property, its value and etc.

    QueryableCollectionRecordsList

    Represents the class that maintains the records list when the queryable collection is bind as the source to SfDataGrid.

    QueryableCollectionView

    Represents the class that maintains the collection view of type queryable collection view, when the SfDataGrid is bind to the queryable collection view.

    QueryableCollectionViewExtensions

    Class that defines the extension methods for the queryable collection view.

    RecordEntry

    Contains the underlying business object bound to ICollectionViewAdv instance. Nested records can be specified / controlled using the PopulateChildView(ICollectionViewAdv, Int32, String, Boolean) method.

    RecordsEntryList

    Class that maintains the collection of RecordsEntry as the list, by implementing the RecordListBase.

    RecordsList

    Class that serves as the base for maintaining the records in the SfDataGrid for different types of source bind to the SfDataGrid.

    RecordsListBase

    The class that maintains the collection of records as a list, by implementing the methods declared in the IRecordEntryList.

    SortColumn

    Representing the class that contains the columns that represents sorting, which contains the column name that is sorted and sort direction.

    SortComparer

    Represents the properties to sort the data based on custom logic.

    SortComparers

    Compares two SortComparer to perform sort operation based on custom logic.

    SummaryAggregateBase

    Class that contains the methods and properties for all the aggregation calculations. It serves as the base for all the aggregators.

    SummaryRecordEntry

    Contains the list of summary aggregates computed using ISummaryRow instance in this class.

    SummaryValue

    Instance to cache the summary aggregate values into the SummaryRecordEntry instance.

    SummaryWrapperModel

    Summary wrapper model class contains the logic for computing the summary values of the SfDataGrid in a optimized way.

    TopLevelGroup

    TopLevelGroup is the first-level of the Groups present in ICollectionViewAdv. It maintains the data structure for Grouping with ICollectionViewAdv. Iterate the DisplayElements property to get one-to-one mapping of the index with the TopLevelGroup items. Access all the Bottom-level and other nested level groups with the Groups property.

    VirtualGroupRecordEntryEnumerator

    Represent the class to process the enumerator for Records in Group.

    VirtualizingCollectionView

    Represents a view for grouping, sorting, filtering, and navigating a data collection in on-demand.

    VirtualRecordEntryList

    Represents the VirtualRecordEntryList class.

    XMLAttributesProvider

    Class that serves as the provider for XML attributes, which implements methods for obtaining the values and setting the values for the various properties.

    Interfaces

    ICollectionViewAdv

    Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

    IColumnAccessProvider

    Implements this interface to get the value for the column.

    IFilterDefinition

    Interface that holds the information of the Filtering like Mapping Name, filter predicate, etc.

    IFilterExt

    Defines the extension methods for getting the expression for the filter extensions.

    IGridViewNotifier

    Interface that handles the methods relating to the grid view.

    IGroupList

    Interface that exposes method to the TopLevelGroup for Add / Remove / Contains / IndexOf methods with the underlying bound object.

    IGroupRefresh

    Implement this interface to control refresh done with the TopLevelGroup class.

    IParallelizableView

    Implement this interface to instruct the QueryableCollectionView derived view for generating PLINQ query expression trees.

    IPropertyAccessProvider

    Interface that declares the methods to be implemented for accessing the properties of the column.

    IPropertyChangedEventHandler

    Defines the method that handles the property change.

    IRecordsEntryList

    Interface which declares the methods to be implemented when maintaining the list.

    IRecordsList

    Interface that declares the properties like Table Summaries and the methods to be implemented for maintaining the list of records.

    ISortDirection

    The interface that defines the sort direction. The user can implement this
    interface in custom sort comparer to get the sort direction.

    ISummaryAdjustable

    Defines method to calculate the summary in optimized way during data updates.

    ISummaryAggregate

    Defines common functionality for a custom aggregate function implementation.

    ISummaryColumn

    Defines common functionality for GridSummaryColumn for calculating and displaying the summary value.

    ISummaryExpressionAggregate

    Defines method to calculate the summary for expression fields.

    ISummaryRow

    Defines common functionality for a GridSummaryRow for displaying the summary value.

    ISupportIncrementalLoading

    Specifies a calling contract for collection views that support incremental loading.

    ISupportInitialize

    Defines methods that support initialization in the view.

    IUnboundExpressionFunc

    Interface that defines the methods for getting the func for the Unbound column.

    Enums

    CalculationMode

    Defines the constants that specify the different modes of calculation for caption and group summary.

    CollectionViewAdv.CollectionViewFlags

    Defines the constants that indicate the various operations in the collection view.

    ColumnFilter

    Specifies the constants for the column filter.

    DataOperation

    Defines the constants for specifying different data operations performed in the collection view.

    DataReflectionMode

    Defines the constants for specifying different data mode performed in view.

    FilterBehavior

    Specifies the filter behavior for the filter predicates.

    FilterOperatorType

    Defines the various constants for filtering operations in SfDataGrid.

    FilterType

    Specifies the filter type to be used in LINQ methods.

    LiveDataUpdateMode

    Defines the constants that specifies how to update the data during data manipulation operation like add, remove and property change.

    NotificationSubscriptionMode

    Defines the constants that specify whether need to listen the System.ComponentModel.INotifyPropertyChanging.PropertyChanging and System.ComponentModel.INotifyPropertyChanged.PropertyChanged events of data object and System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged event of source collection.

    PredicateType

    Defines the various constants for Predicate type of Filters.

    SummaryCalculationUnit

    Defines the constants that specifies the mode for summary calculation.

    SummaryType

    Defines the constants that specify the types of summary aggregate supported in SfDataGrid.

    Delegates

    OnDemandItemsLoadingEventHandler

    Delegate for OnDemandItemsLoading event.

    PageChangedEventHandler

    Delegate for OnDemandItemsLoading event.

    PageChangingEventHandler

    Delegate for OnDemandItemsLoading event.

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