| Class | Description |
| CalculationReferenceNode | Defines a tree structure of references used by the formula editor to display to the user a list of fields/summaries or any other references in a data grid that can be used in a formula. |
| CalculationResult | Contains a CalculationValue object and sends notifications when its changed. |
| CalculationResultsDictionary | A read-only dictionary that returns the results of ItemCalculationBase.Formula calculations defined via an ItemCalculator's ItemCalculator.Calculations collection or a ListCalculator's ListCalculator.ListCalculations collection. |
| ControlCalculationSettings | Used to specify formula and other calculation related settings on a control, like TextBox. This is also used to identify a control that will provide a source value for a formula. |
| CustomCalculationFunction | Used to create a custom calculation function using function delegates. |
| CustomCalculationFunctionBase | Abstract base class for CustomCalculationFunction class. |
| DataAccessErrorEventArgs | Event args for ItemCalculatorBase.ItemCalculatorBase.DataAccessError event. |
| FormulaCalculationErrorEventArgs | Event args for XamCalculationManager.FormulaCalculationError event of XamCalculationManager. |
| FormulaCircularityErrorEventArgs | Event args for XamCalculationManager.FormulaCircularityError event of an XamCalculationManager. |
| FormulaErrorEventArgsBase | Base class for event args for formula error events of XamCalculationManager. |
| FormulaReferenceErrorEventArgs | Event args for XamCalculationManager.FormulaCalculationError or XamCalculationManager.FormulaReferenceError events of a XamCalculationManager. |
| FormulaSyntaxErrorEventArgs | Event args for XamCalculationManager.FormulaSyntaxError event of an XamCalculationManager. |
| ItemCalculation | Defines a calculation to be performed on a item. |
| ItemCalculationBase | Defines a calculation to be performed on a item or list. |
| ItemCalculationBaseCollection<T> | A collection of ItemCalculations or ListCalculations. |
| ItemCalculationCollection | A collection of ItemCalculations that is exposed by an ItemCalculator or a ListCalculator |
| ItemCalculator | An object that exposes a collection of ItemCalculations that will be used to calculate one or more values using properties exposed off of a single item as the source of the calculations. |
| ItemCalculatorBase | Abstract base class for ItemCalculator and ListCalculator |
| ItemCalculatorElement | Main purpose of this class is to allow one to be able to use ItemCalculator and provide the source item and calc manager using bindings. Also it exposes Results as a dictionary that supports notifications to allow one to bind to a calculation result. |
| ListCalculation | Defines a calculation to be performed on a list of objects |
| ListCalculationCollection | A collection of ListCalculations that is exposed by a ListCalculator |
| ListCalculator | An object that exposes both a collection of ItemCalculations that will be used to calculate one or more values using properties exposed off of each item in the list as well a collection of ListCalculations that will be used to summarize values across all items in the list. |
| ListCalculatorElement | Main purpose of this class is to allow one to be able to use ListCalculator and provide the source list and calc manager using bindings. Also it exposes Results as a dictionary that supports notifications to allow one to bind to a calculation result. |
| NamedReference | Used to refer to a predefined or a calculated value in formulas participating in a XamCalculationManager. |
| NamedReferenceCollection | Collection of NamedReference objects. Used to specify XamCalculationManager's XamCalculationManager.NamedReferences property. |
| ValueDirtiedEventArgs | Base class for event args that have an associated row. |
| XamCalculationManager | Provides formula calculation functionality to controls. |