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