public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is double)) { return(null); } double v = (double)value; double p = parameter as double? ?? 0; return(SingleParam?.Invoke(v) ?? DoubleParam?.Invoke(v, p)); }