C# Class RaumfeldNET.WPFControls.MathConverter

Value converter that performs arithmetic calculations over its argument(s)
MathConverter can act as a value converter, or as a multivalue converter (WPF only). It is also a markup extension (WPF only) which allows to avoid declaring resources, ConverterParameter must contain an arithmetic expression over converter arguments. Operations supported are +, -, * and / Single argument of a value converter may referred as x, a, or {0} Arguments of multi value converter may be referred as x,y,z,t (first-fourth argument), or a,b,c,d, or {0}, {1}, {2}, {3}, {4}, ... The converter supports arithmetic expressions of arbitrary complexity, including nested subexpressions
Inheritance: System.Windows.Markup.MarkupExtension, IMultiValueConverter, IValueConverter
ファイルを表示 Open project: stoennies/raumwiese

Public Methods

Method Description
Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
ConvertBack ( object value, Type targetType, object parameter, CultureInfo culture ) : object
ConvertBack ( object value, Type targetTypes, object parameter, CultureInfo culture ) : object[]
ProvideValue ( IServiceProvider serviceProvider ) : object

Protected Methods

Method Description
ProcessException ( Exception ex ) : void

Private Methods

Method Description
Parse ( string s ) : IExpression

Method Details

Convert() public method

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object

ConvertBack() public method

public ConvertBack ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object

ConvertBack() public method

public ConvertBack ( object value, Type targetTypes, object parameter, CultureInfo culture ) : object[]
value object
targetTypes System.Type
parameter object
culture System.Globalization.CultureInfo
return object[]

ProcessException() protected method

protected ProcessException ( Exception ex ) : void
ex System.Exception
return void

ProvideValue() public method

public ProvideValue ( IServiceProvider serviceProvider ) : object
serviceProvider IServiceProvider
return object