using System; using System.Globalization; using System.IO; using System.Windows.Data; namespace MECF.Framework.UI.Client.Converter { public class FileNameConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value != null && value is string path) { // 提取文件名 string fileName = Path.GetFileName(path); // 你可以在这里添加更多的转换逻辑,例如: // return fileName.Remove(fileName.LastIndexOf('.')); // 去掉扩展名 // return fileName.ToUpper(); // 转换为大写 return fileName; // 默认返回文件名 } return value; // 如果不是有效的文件路径,则返回原值 } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return Binding.DoNothing; } } }