using System; using System.Globalization; using System.Windows.Data; namespace HMI.UI.Converter { public class DateStrConverter : IValueConverter { public static DateStrConverter Instance { get; } = new DateStrConverter(); public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is DateTime date) { if (parameter != null) { return date.ToString(parameter.ToString()); } return date.ToString("yyyy-MM-dd HH:mm:ss"); } return value.ToString(); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return DateTime.Parse(value.ToString()); } } }