5 using System.Globalization;
7 namespace SiliconStudio.Presentation.ValueConverters
12 public class MaxNum : OneWayValueConverter<MaxNum>
15 public override object Convert(
object value, Type targetType,
object parameter, CultureInfo culture)
17 var doubleValue = (double)System.Convert.ChangeType(value ?? 0, typeof(
double));
18 var doubleParameter = (double)System.Convert.ChangeType(parameter ?? 0, typeof(
double));
19 return System.Convert.ChangeType(Math.Max(doubleValue, doubleParameter), value != null ? value.GetType() : targetType);
This converter will return the maximal result between the converter value and the converter parameter...
override object Convert(object value, Type targetType, object parameter, CultureInfo culture)