public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) { string ret = string.Empty; CCureBandClass.ENUM_STATE state = (CCureBandClass.ENUM_STATE)value; switch (state) { case CCureBandClass.ENUM_STATE.Disconnected: ret = "无治疗带"; break; case CCureBandClass.ENUM_STATE.Curing: ret = "正在治疗"; break; case CCureBandClass.ENUM_STATE.Overdue: ret = "治疗带过期"; break; case CCureBandClass.ENUM_STATE.Standby: ret = "准备好"; break; case CCureBandClass.ENUM_STATE.Heating: ret = "预加热"; break; } return(ret); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { SolidColorBrush backcolor = new SolidColorBrush(Colors.White); CCureBandClass.ENUM_STATE bandstate = (CCureBandClass.ENUM_STATE)value; string arg = parameter.ToString(); switch (bandstate) { case CCureBandClass.ENUM_STATE.Disconnected: case CCureBandClass.ENUM_STATE.Overdue: backcolor = new SolidColorBrush(Colors.Red); break; case CCureBandClass.ENUM_STATE.Curing: case CCureBandClass.ENUM_STATE.Standby: if (arg == "black") { backcolor = new SolidColorBrush(Colors.Black); } else { backcolor = new SolidColorBrush(Colors.White); } break; case CCureBandClass.ENUM_STATE.Heating: backcolor = new SolidColorBrush(Colors.Orange); break; } return(backcolor); }