将默认字符串附加到WPF

时间:2015-05-20 12:59:54

标签: wpf data-binding label

我需要在里面显示时间。 ' 20分钟' 。我的数据存储为整数,因此应附加' min' 。有没有办法将默认字符串' min' 附加到我的绑定值?

2 个答案:

答案 0 :(得分:4)

您可以使用<TextBlock><Run Text="{Binding Time}"/><Run Text=" min"/></TextBlock> ,如下所示

{{1}}

答案 1 :(得分:2)

您只需使用Binding.StringFormat property格式化或向数据绑定值附加其他信息:

<TextBlock Text="{Binding Time, StringFormat={}{0} min}" />

Time的值为25时,会出现如下情况:

enter image description here

您也可以尝试使用'标记,但是您必须留下初始空间:

<TextBlock Text="{Binding Time, StringFormat=' {0} min'}" />

更新&gt;&gt;&gt;

感谢@Krishna提供以下信息:

要将字符串格式与Label控件一起使用,您必须改为使用ContentStringFormat属性:

<Label Content="{Binding Time}" ContentStringFormat="{}{0} min}" />