using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data; namespace Tango.MachineStudio.Statistics.Converters { public class CollectionConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if(value != null && value is System.Collections.IEnumerable) { var colection = value as System.Collections.IEnumerable; var text = new StringBuilder(); foreach(var val in colection) { string visibleText = val.ToString(); if (val is bool) { visibleText = (bool)val== true ? "Yes" : "No"; } text.Append(visibleText); text.Append("/"); } string str_text = text.ToString(); if(str_text.Length > 1) { str_text = str_text.Remove(str_text.Length - 1); } return str_text; } return ""; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }