XiangTan_JiaoJie_Bak/DM_Weight/Converter/DrawerSelectConverter.cs

89 lines
2.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Data;
namespace DM_Weight.Converter
{
internal class DrawerSelectConverter : IMultiValueConverter
{
public object Convert(object[] value, Type targetType, object parameter, CultureInfo culture)
{
//int iLength = value[0].ToString().Length;
int iLength = value[0].ToString().IndexOf("号手术间");
string StrButtonDrawerNo =value[0].ToString().Substring(0, iLength);
int ButtonDrawerNo = -1;
switch (StrButtonDrawerNo)
{
case "一":
ButtonDrawerNo = 0;
break;
case "二":
ButtonDrawerNo = 1;
break;
case "三":
ButtonDrawerNo = 2;
break;
case "四":
ButtonDrawerNo = 3;
break;
case "五":
ButtonDrawerNo = 4;
break;
case "六":
ButtonDrawerNo = 5;
break;
case "七":
ButtonDrawerNo = 6;
break;
case "八":
ButtonDrawerNo = 7;
break;
case "九":
ButtonDrawerNo = 8;
break;
case "十":
ButtonDrawerNo = 9;
break;
case "十一":
ButtonDrawerNo = 10;
break;
case "十二":
ButtonDrawerNo = 11;
break;
case "十三":
ButtonDrawerNo = 12;
break;
case "十四":
ButtonDrawerNo = 13;
break;
case "十五":
ButtonDrawerNo = 14;
break;
case "十六":
ButtonDrawerNo = 15;
break;
case "十七":
ButtonDrawerNo = 16;
break;
case "十八":
ButtonDrawerNo = 17;
break;
default:
break;
}
int SelectedDrawerNo = int.Parse(value[1].ToString());
return ButtonDrawerNo == SelectedDrawerNo;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}