Added ExportName Below Images

This commit is contained in:
Krowe Moh 2026-03-24 21:28:28 +11:00
parent 01c19f9a84
commit f3a991ef67
2 changed files with 27 additions and 3 deletions

View File

@ -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();
}
}

View File

@ -771,9 +771,15 @@
</Image.ContextMenu>
</Image>
</Border>
<TextBlock Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Center"
Visibility="{Binding SelectedItem.HasMultipleImages, ElementName=TabControlName, Converter={StaticResource BoolToVisibilityConverter}}"
Text="{Binding SelectedItem.Page, ElementName=TabControlName}" />
<StackPanel Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Center">
<TextBlock HorizontalAlignment="Center"
Text="{Binding SelectedItem.SelectedImage.ExportName, Converter={x:Static converters:FileNameWithoutExtensionConverter.Instance}, ElementName=TabControlName}"
FontSize="10" FontWeight="SemiBold"
Visibility="{Binding SelectedItem.HasImage, ElementName=TabControlName, Converter={StaticResource BoolToVisibilityConverter}}" />
<TextBlock HorizontalAlignment="Center"
Visibility="{Binding SelectedItem.HasMultipleImages, ElementName=TabControlName, Converter={StaticResource BoolToVisibilityConverter}}"
Text="{Binding SelectedItem.Page, ElementName=TabControlName}" />
</StackPanel>
</Grid>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding SelectedItem.HasImage, ElementName=TabControlName}" Value="False">