Может кто-нибудь, пожалуйста, дайте мне знать, как я мог бы сделать текст конвертера с переменным размером шрифта, чтобы связанный текстовый блок мог отображать его? Если это невозможно с помощью TextBlock, я могу использовать и альтернативный элемент.Как сделать текст возврата IValueConverter с различными шрифтами, надстрочными индексами и/или индексами
Вот код, который я прямо сейчас, это, очевидно, не работает
В моем XAML файл:
<TextBlock Text="{Binding Converter={StaticResource LabelFormatConerter}}"/>
В моем XAML.cs файл:
public class LabelFormatConerter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
TextBlock tb = new TextBlock();
Run runLargeFont = new Run();
runLargeFont.FontSize = 18;
runLargeFont.Text = "Larger Font Text";
tb.Inlines.Add(runBase);
Run runSmallFont = new Run();
runSmallFont.FontSize = 8;
runSmallFont.BaselineAlignment = BaselineAlignment.Superscript;
runSmallFont.Text = "Smaller Font Text";
tb.Inlines.Add(runSmallFont);
return tb.Text;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
Как вы фактически конвертируете 'значение' с этим конвертером? –