我想在xaml中为此标签添加度数符号。请告诉我该怎么做?
<Label Content="{Binding CelsiusTemperature}" />
答案 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}°" />