Namespace Syncfusion.UI.Xaml.Data
Classes
CollectionViewAdv
The class that maintains the collection view of the SfDataGrid and provides functionalities of current record management, custom sorting, filtering, and grouping. |
CollectionViewAdv.CollectionViewFlags
Defines the constants that indicate the various operations in the collection view. |
ColumnFilter
Specifies the constants for the column filter. |
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. |
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. |
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. |
FilterBehavior
Specifies the filter behavior for the filter predicates. |
FilterPredicate
Represents a class that defines the predicate for filtering. |
FilterType
Specifies the filter type to be used in LINQ methods. |
Group
Class that represents the group in SfDataGrid. |
GroupComparer
Compares two groups to perform sort operation based on the keys of the groups. |
GroupDescription
Represents a class that defines the basic methods and properties for grouping the data in the collection view. |
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 |
GroupResult
Class that holds the information of the group like key, count, items and etc. |
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. |
LiveDataUpdateMode
Defines the constants that specifies how to update the data during data manipulation operation like add, remove and property change. |
NestedRecordEntry
Contains a list of nested records for each RecordEntry and nested ICollectionViewAdv instance. |
NewItemPlaceholderPosition
Specifies where the placeholder for a new item appears in the collection. |
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. |
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. |
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. |
OnDemandItemsLoadingEventHandler
Delegate for 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. |
PredicateType
Defines the various constants for Predicate type of Filters. |
PropertyChangingEventArgs
Provides data for the System.ComponentModel.INotifyPropertyChanging.PropertyChanging event. |
PropertyChangingEventHandler
Represents the method that will handle the PropertyChanging event of an INotifyPropertyChanging interface. |
PropertyGroupDescription
Represents a class that contains the grouping information like group description's name and converter based on which grouping for a property is processed. |
PropertyInfoCollection
Class that maintains the collection of System.Reflection.PropertyInfo. |
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. |
SortDescriptionCollection
A collection of objects that used to maintain the sorting information. |
SortDescriptionIndex
Class that defines the sort description index and the sort description. |
SortDirection
Defines the constants for the list sort direction. |
SummaryAggregateBase
Class that contains the methods and properties for all the aggregation calculations. It serves as the base for all the aggregators. |
SummaryCalculationModes
Defines the constants that specify the different modes of calculation for caption and group summary. |
SummaryCalculationUnit
Defines the constants that specifies the mode for summary calculation. |
SummaryRecordEntry
Contains the list of summary aggregates computed using ISummaryRow instance in this class. |
SummaryType
Defines the constants that specify the types of summary aggregate supported in SfDataGrid. |
SummaryValue
Instance to cache the summary aggregate values into the SummaryRecordEntry instance. |
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. |
Interfaces
ICollectionViewAdv
Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping. |
IEditableCollectionView
Defines methods and properties that a System.Windows.Data.CollectionView implements to provide editing capabilities to a collection. |
IFilterDefinition
Interface that holds the information of the Filtering like Mapping Name, filter predicate, etc. |
IFilterPredicateExpression
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. |
INotifyPropertyChanging
Notifies clients that a property value is changing. |
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. |
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. |
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. |
ISupportInitialize
Defines methods that support initialization in the view. |
IUnboundExpressionFunc
Interface that defines the methods for getting the func for the Unbound column. |