Files
test_demo/MX-PD-盘古 - new/PanGu.DieBonderApp/MainShell/Converter/DateTimeToStringConverter.cs
Shi.Ji e31d3560bb 添加 MX-PD-盘古 项目文件
将 MX-PD-盘古 - new 目录下的所有文件添加到主仓库
2026-05-18 11:43:09 +08:00

32 lines
975 B
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
namespace MainShell.Converter
{
public class DateTimeToStringConverter : IValueConverter
{
public string Format { get; set; } = "yyyy-MM-dd HH:mm:ss";
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null) return string.Empty;
if (!(value is DateTime dt)) return string.Empty;
if (dt == DateTime.MinValue) return string.Empty;
// parameter 优先用于临时格式覆盖
var fmt = parameter as string ?? Format;
return dt.ToString(fmt, culture);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}
}
}