skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Telerik.Windows.Data

Classes

AggregatedGroupDescriptorBase

Serves as a base class for group descriptors with aggregate functions. Holds AggregateFunctions that will be used to aggregate the results from the descriptor.

AggregateFunction

Represents the basic class that supports creating functions that provide statistical information about a set of items.

AggregateFunction<TElement, TResult>

Represents a class that allows a custom lambda expression to be executed over a sequence of items.

AggregateFunctionCollection

Represents a collection of AggregateFunction items.

AggregateFunctionsGroup

Represents group with aggregate functions.

AggregateResult

Represents a result returned by an aggregate function.

AggregateResultCollection

Represents a collection of AggregateResult items.

AverageFunction

Represents a function that returns the arithmetic mean of a set of arguments.

CollectionChangingEventArgs

Represents event data for CollectionChanging event.

CompositeFilterDescriptor

Represents a filtering descriptor which serves as a container for one or more child filtering descriptors.

CompositeFilterDescriptorCollection

Represents collection of IFilterDescriptor object composed together by a logical operator.

CountFunction

Represents a function that returns the number of items in a set of items, including nested sets.

DataErrorsChangedEventArgs

Provides data for the ErrorsChanged event.

DataFieldDescriptorExtensions

DataFieldDescriptorExtensions.

DataItemCollection

DataItemCollection.

DataTableExtensions

Provides extension methods which facilitate working with DataTables.

DependencyObjectCollection<T>

Collection class for propagating inheritance context to child elements in WPF.

DescriptorBase

Base class for all descriptors used for handling the logic for property changed notifications.

DynamicClass

Dynamic class.

DynamicProperty

Dynamic property.

EnumDataSource

Provides a collection of view models suitable for combo-box binding.

EnumerableAggregateFunction

Represents an AggregateFunction that uses aggregate extension methods provided in System.Linq.Enumerable.

EnumerableAggregateFunctionBase

Base class for all aggregate functions that will use extension methods in System.Linq.Enumerable for aggregation.

EnumerableDataRowCollection

Helper class that mimics EnumerableRowCollection, but exposes the source DataTable as public property.

EnumerableSelectorAggregateFunction

Represents an AggregateFunction that uses aggregate extension methods provided in System.Linq.Enumerable using SourceField as a member selector.

EnumMemberViewModel

Holds information about an Enum member.

ExpressionTypeConverter

Converts a string to a LINQ node expression containing the parsed string. Uses Telerik Expression Parser to parse the string to an ExpressionNode (AST) object. If there is a parse error returns null.

FieldDescriptor

Describes a field that wraps a data element from a user data source.

FieldDescriptorNamePair

This class represents a mapping between two fields names.

FieldDescriptorNamePairCollection

This collection contains pairs of field descriptor names.

FilterCompositionLogicalOperatorConverter

Converts FilterCompositionLogicalOperator to System.String using localization infrastructure.

FilterDescriptor

Represents a filter descriptor of the form Member-Operator-Value.

FilterDescriptor<T>

Allows filtering by a lambda expression.

FilterDescriptorBase

Base class for all IFilterDescriptor used for handling the logic for property changed notifications.

FilterDescriptorCollection

Represents collection of IFilterDescriptor.

FilterOperatorConverter

Converts FilterOperator to System.String using localization infrastructure.

FirstFunction

Represents a function that returns the first item from a set of items.

FuncExtensions

Holds extension methods for delegates.

GenericEnumerable<T>

This type is used internally by the data binding infrastructure and is not intended to be used directly from your code.

Group

Represents an item that is created after grouping.

GroupDescriptor

Represents group descriptor, which groups by item's Member and sorts the groups by their System.Linq.IGrouping`2.Keys.

GroupDescriptor<TElement, TKey, TSortingKey>

Allows grouping by a lambda expression.

GroupDescriptorBase

Serves as a base class for group descriptors. Holds SortDirection that will be used to sort the groups created from the descriptor.

GroupDescriptorCollection

Represents a collection of GroupDescriptor objects.

GroupingImpl<TGroupKey, TItem>

Helper class used as IGrouping implementation.

HierarchicalChildCollectionView

CollectionView used in the RadTreeListView.

HierarchicalCollectionView

CollectionView used in the RadTreeListView.

HierarchicalCollectionViewBase

Serves as a base class to all hierarchical views.

HierarchyDescriptor

Describes the hierarchy relation in the terms of member access expression.

HierarchyDescriptor<TElement, TResult>

Describes the hierarchy relation in the terms of member access expression.

HierarchyDescriptorCollection

A collection that contains hierarchy descriptors for the HierarchyDescriptor.

ItemChangedEventArgs

Contains data about the item's property that has been changed.

ItemChangedEventArgs<T>

Contains data about the item's property that has been changed.

LastFunction

Represents a function that returns the last item from a set of items.

MaxFunction

Represents a function that returns the greatest item from a set of items.

MinFunction

Represents a function that returns the least item from a set of items.

NotifyGroupCollectionChangedEventArgs

This is for internal use only and is not intended to be used directly from your code.

ObservableItemCollection<T>

System.Collections.ObjectModel.ObservableCollection<> that also raises notifications when one of its items property is changed. The items in the collection should implement System.ComponentModel.INotifyPropertyChanged.

OperatorValueFilterDescriptorBase

Represents the base class for all filter descriptors that have an operator and a value.

PageChangingEventArgs

Provides data for notifications when the page index is changing.

PartialTrustAssemblyName

Represents a full name of an assembly which can also be obtained in partial trust environments.

PropertyRelation

This class represents a relation between a parent object and a collection of child objects that are accessible via a property on the master object.

QueryableCollectionView

Represents a view for grouping, sorting, filtering and paging data collection using LINQ based query operators.

QueryableCollectionView.CurrencyRefreshInfo

Used to hold "old" currency info when DataLoadMode is Asynchronous and we need to refresh the currency after the load is complete. This class is not supposed to be used directly from your code.

QueryableCollectionViewGroup

Represents a wrapper over an AggregateFunctionsGroup that allows adding and removing of child items/groups.

QueryableCollectionViewGroupRoot

This class is used as an entry point for all actions related to grouping (like add, remove, edit).

QueryableCollectionViewSource

Describes a QueryableCollectionView.

QueryableDataServiceCollectionView<TEntity>

Represents a view for accessing and manipulating strongly-typed data provided by a DataServiceContext.

QueryableEntityCollectionView<T>

Represent a System.Linq.Queryable view over an entity set.

QueryableExtensions

Holds extension methods for System.Linq.IQueryable.

RadObservableCollection<T>

Represents an System.Collections.ObjectModel.ObservableCollection<> that has ability to suspend change notification events.

RelationBase

The abstract base class for all relations.

RemoveOnlyCollection<T>

Provides the base class for a generic collection that only allows removing items.

SelectDescriptor

Represents declarative selection.

SelectDescriptorCollection

Represents collection of ISelectDescriptor.

SortDescriptor

Represents declarative sorting.

SortDescriptor<TElement, TKey>

Allows sorting by a lambda expression.

SortDescriptorBase

Serves as a base class for sort descriptors.

SortDescriptorCollection

Represents collection of SortDescriptor.

StringToObjectConverter

IValueConverter that converts strings to objects with the specified in the ConverterParameter type.

SumFunction

Represents a function that returns the sum of all items from a set of items.

TableDefinition

The TableDefinition class defines the data model of a tabular data source. It contains information about the field descriptors(columns) and hierarchy settings. This is an abstract class that is used by the data binding logic. Controls such as RadGridView inherit and provide their specific implementations.

TableDefinitionCollection

Represents a collection of table definitions.

TableDefinitionCreatedEventArgs

Provides data for the event that is fired when a table definition is created.

TableRelation

This class represents a relation between two tables. It is similar to relations modeled with foreign keys in relational databases.

VirtualQueryableCollectionView

Represents a view for grouping, sorting, filtering and paging data collection virtually.

VirtualQueryableCollectionView<T>

Represents a view for grouping, sorting, filtering and paging data collection virtually.

VirtualQueryableCollectionViewItemsLoadedEventArgs

Represents event data for ItemsLoaded event.

VirtualQueryableCollectionViewItemsLoadingEventArgs

Represents event data for ItemsLoading event.

Interfaces

IAggregateFunctionsProvider

Defines property for collection of AggregateFunction. Used by the expression data engine to create aggregates for a given group.

ICompositeFilterDescriptor

Represents a composite filtering abstraction which has a collection of filter descriptors combined together by a logical operator.

IDataFieldDescriptor

Supports classes that describe fields representing data.

IFieldDescriptor

Supports classes that describe fields.

IFilterDescriptor

Represents a filtering abstraction that knows how to create predicate filtering expression.

IGroup

Represents an item that is created after grouping.

IGroupDescriptor

Represents a grouping abstraction that knows how to create group key and group sort expressions.

INotifyDataErrorInfo

Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support.

INotifyItemChanged

Allows access to a non-generic version of the ItemChanged event for ObservableItemCollection<T>.

IPagedCollectionView

Provides paging functionality for a collection view.

IQueryableCollectionView

Represents a view for grouping, sorting and filtering a data collection.

IRelation

This interface is used to connect parent and child table definitions. It provides a means for a child table to obtain its data items.

ISelectDescriptor

Represents a type projection abstraction that knows how to create predicate selection expression.

ISortDescriptor

Represents a sorting abstraction that knows how to create sort key expressions.

ISuspendNotifications

Represents a interface for suspend notifications.

Enums

AggregateResultMergeAction

Represents an aggregate result merge action.

ChangeOperation

Represents the different possible operations performed on a set of items.

FilterCompositionLogicalOperator

Logical operator used for filter descriptor composition.

FilterOperator

Operator used in FilterDescriptor

ItemAction

Represent an item action.

NotifyGroupCollectionChangedAction

This is for internal use only and is not intended to be used directly from your code.

SynchronizationMode

Describes the direction of data flow in a collection synchronization.

TraversalDirection

Specifies the direction of tree traversal.

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.