using System; using System.Globalization; using System.Windows.Data; namespace HMI.UI.Converter { public class ResultConverter : IValueConverter { public static ResultConverter Instance = new ResultConverter(); public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return value; var str = value.ToString(); if (str.Equals("ok", StringComparison.OrdinalIgnoreCase) || str.Equals("pass", StringComparison.OrdinalIgnoreCase)) { return "PASS"; } if (str.Equals("ng", StringComparison.OrdinalIgnoreCase) || str.Equals("fail", StringComparison.OrdinalIgnoreCase)) { return "FAIL"; } return value; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return value; } } }