整数値 (この場合は摂氏温度) への一方向バインディングを持つ TextBlock を含む WPF 4 アプリケーションがあります。XAML は次のようになります。
<TextBlock x:Name="textBlockTemperature">
<Run Text="{Binding CelsiusTemp, Mode=OneWay}"/></TextBlock>
これは実際の温度値を表示するのに問題なく機能しますが、この値をフォーマットして、数値だけではなく °C を含めるようにしたいと思います (30 ではなく 30°C)。私は 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}}"/>
残念ながら、私が見た例のどれも、私が行おうとしているように、バインドされた値に文字列を追加していません。それは単純なものでなければならないと確信していますが、私はそれを見つけることができません。誰かが私にそれを行う方法を説明できますか?