49 lines
1.0 KiB
C#
49 lines
1.0 KiB
C#
|
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 SicUI.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();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|