ColorInterpolationConverter Class
Represents a multi-value converter that finds the linear Color value that is the specified percentage between the value of two Color objects.
public class ColorInterpolationConverter
- Inheritance:
- object object
Remarks
Pass the percentage as a double from 0 to 1 in the converter's parameter.
Constructors
ColorInterpolationConverter()
Initializes an instance of the class.
public ColorInterpolationConverter()
Methods
Convert(object?[], Type, object?, CultureInfo)
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.
public object? Convert(object?[] values, Type targetType, object? parameter, CultureInfo culture)
| Parameter | Type | Description |
|---|---|---|
| values | object[] | The array of values that the source bindings in the MultiBinding produces. The value System.Windows.DependencyProperty.UnsetValue indicates that the source binding has no value to provide for conversion. |
| targetType | Type | The type of the binding target property. |
| parameter | object | The converter parameter to use. |
| culture | CultureInfo | The culture to use in the converter. |
Returns
- object:
A converted value.
If the method returns
null, the validnullvalue is used.A return value of System.Windows.DependencyProperty.System.Windows.DependencyProperty.UnsetValue indicates that the converter did not produce a value, and that the binding will use the FallbackValue if it is available, or else will use the default value.
A return value of Binding.DoNothing indicates that the binding does not transfer the value or use the FallbackValue or the default value.
ConvertBack(object?, Type[], object?, CultureInfo)
Converts a binding target value to the source binding values.
public object?[]? ConvertBack(object? value, Type[] targetTypes, object? parameter, CultureInfo culture)
| Parameter | Type | Description |
|---|---|---|
| value | object | The value that the binding target produces. |
| targetTypes | Type[] | The array of types to convert to. The array length indicates the number and types of values that are suggested for the method to return. |
| parameter | object | The converter parameter to use. |
| culture | CultureInfo | The culture to use in the converter. |
Returns
- object[]:
An array of values that have been converted from the target value back to the source values.
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()