将度数符号添加到标签

时间:2014-04-24 09:34:49

标签: c# wpf xaml

我想在xaml中为此标签添加度数符号。请告诉我该怎么做?

<Label Content="{Binding CelsiusTemperature}"  />

2 个答案:

答案 0 :(得分:3)

使用TextBlock代替Label并设置绑定的StringFormat属性:

<TextBlock Text="{Binding CelsiusTemperature, StringFormat={}{0}°}"/>

如果出于某种原因你真的需要一个Label,你可以设置它的ContentStringFormat属性而不是Binding的StringFormat,或者只使用TextBlock作为Label的Content

<Label>
    <TextBlock Text="{Binding CelsiusTemperature, StringFormat={}{0}°}"/>
</Label>

答案 1 :(得分:2)

您可以将ContentStringFormat用于Label

  

获取或设置一个复合字符串,指定如果Content属性显示为字符串,如何格式化。{/ p>

示例:

<Label Content="{Binding Path=CelsiusTemperature}" 
       ContentStringFormat="{}{0}°" />