1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using Aitex.Sorter.Common;
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Data;
- namespace Aitex.Sorter.UI.Converter
- {
- public class RecipeLayoutSelectorConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value != null)
- {
- var type = (SorterRecipeType)value;
- switch (type)
- {
- case SorterRecipeType.Transfer1To1:
- return Transfer1To1Layout;
- case SorterRecipeType.TransferNTo1:
- return TransferNTo1Layout;
- case SorterRecipeType.TransferNToN:
- return TransferNToNLayout;
- case SorterRecipeType.Pack:
- return PackLayout;
- case SorterRecipeType.Order:
- return OrderLayout;
- case SorterRecipeType.Align:
- return AlignLayout;
- case SorterRecipeType.ReadWaferId:
- return ReadWaferIdLayout;
- case SorterRecipeType.HostNToN:
- return HostNToNLayout;
- default:
- break;
- }
- }
- return null;
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- public object Transfer1To1Layout { get; set; }
- public object TransferNTo1Layout { get; set; }
- public object TransferNToNLayout { get; set; }
- public object PackLayout { get; set; }
- public object OrderLayout { get; set; }
- public object AlignLayout { get; set; }
- public object ReadWaferIdLayout { get; set; }
- public object HostNToNLayout { get; set; }
- }
- }
|