FuncValueConverter<TIn, TOut> Class
Definition
A general purpose Avalonia.Data.Converters.IValueConverter that uses a Func<T1, T2> to provide the converter logic.
public class FuncValueConverter<TIn, TOut>
Constructors
| Name | Description |
|---|---|
| FuncValueConverter<TIn, TOut> (2 overloads) | No summary available. |
FuncValueConverter<TIn, TOut> overloads
FuncValueConverter<TIn, TOut> Constructor
public FuncValueConverter<TIn, TOut>(Func<TIn, TOut> convert)
Parameters
convert Func<TIn, TOut>
FuncValueConverter<TIn, TOut> Constructor
public FuncValueConverter<TIn, TOut>(Func<TIn, TOut> convert, Func<TOut, TIn> convertBack)
Parameters
convert Func<TIn, TOut>
convertBack Func<TOut, TIn>
Methods
| Name | Description |
|---|---|
| Convert | Converts a value. |
| ConvertBack | Converts a value. |
Convert Method
Converts a value.
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
Parameters
value object
The value to convert.
targetType Type
The type of the target.
parameter object
A user-defined parameter.
culture System.Globalization.CultureInfo
The culture to use.
Returns
object
The converted value.
Remarks
This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.
ConvertBack Method
Converts a value.
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
Parameters
value object
The value to convert.
targetType Type
The type of the target.
parameter object
A user-defined parameter.
culture System.Globalization.CultureInfo
The culture to use.
Returns
object
The converted value.
Remarks
This method should not throw exceptions. If the value is not convertible, return a Avalonia.Data.BindingNotification in an error state. Any exceptions thrown will be treated as an application exception.