我需要在里面显示时间。 ' 20分钟' 。我的数据存储为整数,因此应附加' min' 。有没有办法将默认字符串' min' 附加到我的绑定值?
答案 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
时,会出现如下情况:
您也可以尝试使用'
标记,但是您必须留下初始空间:
<TextBlock Text="{Binding Time, StringFormat=' {0} min'}" />
更新&gt;&gt;&gt;
感谢@Krishna提供以下信息:
要将字符串格式与Label
控件一起使用,您必须改为使用ContentStringFormat
属性:
<Label Content="{Binding Time}" ContentStringFormat="{}{0} min}" />