コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }