public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (MultiValueConverter == null) { throw _multiValueConverterUnsetException; } var firstConvertedValue = MultiValueConverter.Convert(values, targetType, parameter, culture); return(GroupConvert(firstConvertedValue, Converters)); }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (MultiValueConverter == null) { throw new InvalidOperationException("To use the converter as a MultiValueConverter the MultiValueConverter property needs to be set."); } var firstConvertedValue = MultiValueConverter.Convert(values, targetType, parameter, culture); return(GroupConvert(firstConvertedValue, Converters, parameter, culture)); }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { for (int i = 0; i < values.Length; i++) { values[i] = PreProcessing.Convert(values[i], null, null, culture); } var value = MultiValueConverter.Convert(values, null, parameter, culture); return(PostProcessing.Convert(value, null, null, culture)); }