| 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();
 
- 		}
 
- 	}
 
- }
 
 
  |