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 FurnaceUI.Converter { public class TempModeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string) { if (((string)value).Contains("(") && ((string)value).Contains(")")) { var tempStr = (string)value; var newTempStr = new string(tempStr.Skip(tempStr.IndexOf('(')+1).Take(tempStr.IndexOf(')') - tempStr.IndexOf('(')-1).ToArray()); string[] listStr = newTempStr.Split(','); if (listStr.Length != 3) { return value; } else { string tttt = $"{new string(tempStr.Take(tempStr.IndexOf('(')).ToArray())}({listStr[1]}:{listStr[2]})"; return tttt; } } else { return value; } } else return value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }