| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- using OpenSEMI.Ctrlib.Controls;
 
- using System;
 
- using System.Globalization;
 
- using System.Windows.Data;
 
- namespace OpenSEMI.Ctrlib.Converter
 
- {
 
- 	internal class SlotBorderConverter : IValueConverter
 
- 	{
 
- 		public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 
- 		{
 
- 			if (value is SlotBorderStatus)
 
- 			{
 
- 				SlotBorderStatus slotBorderStatus = (SlotBorderStatus)value;
 
- 				if (slotBorderStatus.HasFlag(SlotBorderStatus.MouseOver))
 
- 				{
 
- 					return SlotBorderStatus.MouseOver;
 
- 				}
 
- 				if (slotBorderStatus.HasFlag(SlotBorderStatus.TransferSource))
 
- 				{
 
- 					return SlotBorderStatus.TransferSource;
 
- 				}
 
- 				if (slotBorderStatus.HasFlag(SlotBorderStatus.TransferTarget))
 
- 				{
 
- 					return SlotBorderStatus.TransferTarget;
 
- 				}
 
- 				if (slotBorderStatus.HasFlag(SlotBorderStatus.Selected))
 
- 				{
 
- 					return SlotBorderStatus.Selected;
 
- 				}
 
- 				return SlotBorderStatus.None;
 
- 			}
 
- 			return SlotBorderStatus.None;
 
- 		}
 
- 		public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
 
- 		{
 
- 			throw new NotImplementedException();
 
- 		}
 
- 	}
 
- }
 
 
  |