| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | using Aitex.Core.Common;using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Data;using System.Windows.Media;namespace FurnaceUI.Converter{	public class WaferStatusConverter : IValueConverter	{		public object Convert(object value, Type targetType, object parameter, CultureInfo culture)		{			if (value == null)			{				return null;			}			var status = (WaferStatus)value;			switch (status)			{				case WaferStatus.Empty:					return null;				case WaferStatus.Normal:					return Brushes.Green;				case WaferStatus.Crossed:					return Brushes.Orange;				case WaferStatus.Double:					return Brushes.OrangeRed;				case WaferStatus.Unknown:					return Brushes.Red;				case WaferStatus.Dummy:					return Brushes.Green;				default:					break;			}			return null;		}		public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)		{			throw new NotImplementedException();		}	}}
 |