using System; using System.Windows.Data; using System.Windows.Media; namespace PipeGallery.Converter { public class ItemBackgroundConverter : IMultiValueConverter { public object Convert(object[] value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { SolidColorBrush solidColorBrush = new SolidColorBrush(); dynamic item = value[0]; dynamic list = value[1]; int index = list.IndexOf(item); switch (index % 2) { case 0: solidColorBrush.Color = (Color)ColorConverter.ConvertFromString("#ffffff"); break; default: solidColorBrush.Color = (Color)ColorConverter.ConvertFromString("#fafafa"); break; } return solidColorBrush; } public object[] ConvertBack(object value, Type[] targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } } }