Use StringFormat para adicionar uma seqüência de caracteres a uma ligação XAML do WPF

Eu tenho um aplicativo WPF 4 que contém um TextBlock que tem uma ligação unidirecional para um valor inteiro (neste caso, uma temperatura em graus Celsius). O XAML se parece com isso:

<TextBlock x:Name="textBlockTemperature"><Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock>

Isso funciona bem para exibir o valor real da temperatura, mas eu gostaria de formatar esse valor para que ele inclua ° C em vez de apenas o número (30 ° C em vez de apenas 30). Eu tenho lido sobre StringFormat e eu vi vários exemplos genéricos como este:

// format the bound value as a currency
<TextBlock Text="{Binding Amount, StringFormat={}{0:C}}" />

e

// preface the bound value with a string and format it as a currency
<TextBlock Text="{Binding Amount, StringFormat=Amount: {0:C}}"/>

Infelizmente, nenhum dos exemplos que vi adicionaram uma string ao valor vinculado que estou tentando fazer. Tenho certeza de que tem que ser algo simples, mas não estou tendo sorte em encontrá-lo. Alguém pode me explicar como fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion