Class AggregateFunction
Represents the basic class that supports creating functions that provide statistical information about a set of items.
Inheritance
Namespace: Telerik.Windows.Data
Assembly: Telerik.Windows.Data.dll
Syntax
public abstract class AggregateFunction : Object, INotifyPropertyChanged
Constructors
AggregateFunction()
Declaration
protected AggregateFunction()
Properties
Caption
Gets or sets the informative message to display as an illustration of the aggregate function.
Declaration
public string Caption { get; set; }
Property Value
System. The caption to display as an illustration of the aggregate function. |
FunctionName
Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works.
Declaration
public virtual string FunctionName { get; set; }
Property Value
System. The name of the function as visible from the group record. |
ResultFormatString
Gets or sets a string that is used to format the result value.
Declaration
public virtual string ResultFormatString { get; set; }
Property Value
System. The format string. |
Methods
CreateAggregateExpression(Expression)
Creates the aggregate expression that is used for constructing expression tree that will calculate the aggregate result.
Declaration
public abstract Expression CreateAggregateExpression(Expression enumerableExpression)
Parameters
System. The grouping expression. |
Returns
System.
|
GenerateFunctionName()
Generates default name for this function using this type's name.
Declaration
protected virtual string GenerateFunctionName()
Returns
System. Function name generated with the following pattern:
{System. |
Merge(Object, AggregateResultMergeAction, AggregateResult, QueryableCollectionViewGroup)
Merges the specified item into the aggregate result according to the specified action.
Declaration
public virtual object Merge(object item, AggregateResultMergeAction mergeAction, AggregateResult originalAggregateResult, QueryableCollectionViewGroup group)
Parameters
System. The item. |
Aggregate The action. |
Aggregate The original aggregate result. |
Queryable The group which the item is being added to or removed from. |
Returns
System. The new value of the aggregate result. |
OnPropertyChanged(String)
Raise PropertyChanged Event.
Declaration
protected virtual void OnPropertyChanged(string propertyName)
Parameters
System. The property name. |
Events
PropertyChanged
Occurs when a property value changes.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
System.
|