Click or drag to resize

ArithmeticMultiValueConverter Class

A IMultiValueConverter that performs a arithmetic operation on all items.
Inheritance Hierarchy
SystemObject
  TomsToolbox.Wpf.ConvertersMultiValueConverter
    TomsToolbox.Wpf.ConvertersArithmeticMultiValueConverter

Namespace:  TomsToolbox.Wpf.Converters
Assembly:  TomsToolbox.Wpf (in TomsToolbox.Wpf.dll) Version: 1.0.74.0
Syntax
[ValueConversionAttribute(typeof(Object[]), typeof(double))]
public class ArithmeticMultiValueConverter : MultiValueConverter

The ArithmeticMultiValueConverter type exposes the following members.

Constructors
  NameDescription
Public methodArithmeticMultiValueConverter
Initializes a new instance of the ArithmeticMultiValueConverter class
Top
Properties
  NameDescription
Public propertyOperation
Gets or sets the operation to be performed on all items.
Top
Methods
  NameDescription
Protected methodConvert
Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. An input value of null will return null, whereas if the input array contains UnSet then UnSet will be returned.

[NotNull]

(Overrides MultiValueConverterConvert(Object, Type, Object, CultureInfo).)
Protected methodConvertBack
Converts a value.

[CanBeNull, ItemCanBeNull]

(Inherited from MultiValueConverter.)
Top
Fields
  NameDescription
Public fieldStatic memberAverage
The default arithmetic AVERAGE converter.

[NotNull]

Public fieldStatic memberMax
The default arithmetic MAX converter.

[NotNull]

Public fieldStatic memberMin
The default arithmetic MIN converter.

[NotNull]

Public fieldStatic memberProduct
The default arithmetic PRODUCT converter.

[NotNull]

Public fieldStatic memberSum
The default arithmetic SUM converter.

[NotNull]

Top
Extension Methods
  NameDescription
Public Extension MethodSafeCastT
Performs a cast from object to T, avoiding possible null violations if T is a value type.

[CanBeNull]

(Defined by ObjectExtensions.)
Top
Remarks
All items must be convertible to double.
See Also