У меня есть приложение WPF 4, которое содержит TextBlock, который имеет одностороннюю привязку к целочисленному значению (в данном случае температура в градусах Цельсия). XAML выглядит следующим образом:
<TextBlock x:Name="textBlockTemperature">
<Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock>
Это прекрасно работает для отображения фактического значения температуры, но я бы хотел отформатировать это значение, чтобы оно включало ° C вместо только числа (30 ° C вместо всего 30). Я читал о StringFormat и видел несколько общих примеров, подобных этому:
// format the bound value as a currency
<TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" />
и
// preface the bound value with a string and format it as a currency
<TextBlock Text="{Binding Amount, StringFormat=Amount: {0:C}}"/>
К сожалению, ни один из примеров, которые я видел, не добавлял строку к связанному значению, как я пытаюсь сделать. Я уверен, что это должно быть что-то простое, но мне не повезло найти его. Может кто-нибудь объяснить мне, как это сделать?