如何使用StringFormat格式化XAML中的文本

时间:2014-12-03 10:49:04

标签: c# wpf

我正在尝试使用XAML中的StringFormat格式显示以下文字,但我不知道在哪里输入“当前温度:”字符串:

<TextBlock Text="{Binding TempText, StringFormat={"Current Temperature: "}{0}°C}" 

最终输出应为:

Current Temperature: 10°C

2 个答案:

答案 0 :(得分:3)

以下代码为您提供所需的输出。

<TextBlock Text="{Binding TempText, StringFormat='Current Temperature: {0} &#186; C'}"/>

答案 1 :(得分:0)

您可以将MultiBinding与StringFormat一起使用

这个msdn可能会有所帮助:

&#34; http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.stringformat%28v=vs.110%29.aspx&#34;