4 using System.Globalization;
7 namespace SiliconStudio.Presentation.ValueConverters
11 public override object Convert(
object[] values, Type targetType,
object parameter, CultureInfo culture)
13 if (values.Length < 2)
14 throw new InvalidOperationException(
"This multi converter must be invoked with at least two elements");
16 return values.Skip(1).Aggregate((
bool)values[0], (current, value) => current ^ (
bool)value);
override object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)