diff --git a/FModel/Views/Resources/Converters/FileNameWithoutExtensionConverter.cs b/FModel/Views/Resources/Converters/FileNameWithoutExtensionConverter.cs new file mode 100644 index 00000000..c1fac76f --- /dev/null +++ b/FModel/Views/Resources/Converters/FileNameWithoutExtensionConverter.cs @@ -0,0 +1,18 @@ +using System; +using System.Globalization; +using System.IO; +using System.Windows.Data; + +namespace FModel.Views.Resources.Converters +{ + public class FileNameWithoutExtensionConverter : IValueConverter + { + public static readonly FileNameWithoutExtensionConverter Instance = new(); + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + => value is string s ? Path.GetFileNameWithoutExtension(s) : value; + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => throw new NotImplementedException(); + } +} diff --git a/FModel/Views/Resources/Resources.xaml b/FModel/Views/Resources/Resources.xaml index c99c9de0..d922577f 100644 --- a/FModel/Views/Resources/Resources.xaml +++ b/FModel/Views/Resources/Resources.xaml @@ -771,9 +771,15 @@ - + + + +