将默认字符串附加到 WPF 中的标签

Append default string to a label in WPF

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

您可以像下面这样使用Run

<TextBlock><Run Text="{Binding Time}"/><Run Text=" min"/></TextBlock>

您可以简单地使用 Binding.StringFormat property 来格式化或附加附加信息到您的数据绑定值:

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

Time 的值为 25 时,呈现如下:

您也可以尝试使用 ' 标记,但您必须留下首字母 space:

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

更新>>>

感谢@Krishna 提供以下信息:

要在 Label 控件中使用字符串格式,您必须使用 ContentStringFormat 属性 代替:

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