| 123456789101112131415161718192021222324252627282930 | 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;        }    }}
 |