using Aitex.Core.Common; using System; using System.Collections.Generic; using System.Drawing; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data; namespace Aitex.Sorter.UI.Converter { public class WaferSubstE90StatusConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return null; } var status = (EnumE90Status)value; switch (status) { case EnumE90Status.None: break; case EnumE90Status.NeedProcessing: return Brushes.Green; case EnumE90Status.InProcess: return Brushes.LawnGreen; case EnumE90Status.Processed: return Brushes.Blue; case EnumE90Status.Aborted: case EnumE90Status.Stopped: case EnumE90Status.Rejected: case EnumE90Status.Lost: case EnumE90Status.Skipped: return Brushes.Red; default: break; } return null; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }