Сделайте универсальный StringFormatConverter : IValueConverter
. Передайте свою строку формата как ConverterParameter
.
Label Content="{Binding Amount, Converter={...myConverter}, ConverterParameter='Amount is {0}'"
Также сделайте StringFormatMultiConverter : IMultiValueConverter
, когда вам нужно больше одного объекта в строке формата, например Completed {0} tasks out of {1}
.
Боюсь, что если вы не можете найти способ сделать это, это означает, что это невозможно с помощью стандартной версии элемента управления.
У вас есть два варианта: