连接c#中的数据绑定和静态文本
本文关键字:静态 文本 数据绑定 连接 | 更新日期: 2023-09-27 18:04:41
所以我有一个数据绑定的文本框,但我想在我的xaml代码中添加静态文本。
<TextBlock Text="{Binding Preptime}"></TextBlock>
这将只显示分钟数,我希望它显示为:"准备时间:55分钟"
public String Preparation
{
get { return "Preparation time: " + Preptime + " minutes"; }
}
我知道我可以使用getter这将是一个干净的解决方案,但必须有一种方法来直接写入到我的xaml?
提前感谢!
在绑定上使用属性StringFormat
<TextBlock Text="{Binding Preptime, StringFormat=Preparation time: {0} minutes}"></TextBlock>
它的行为与String.Format
相同
你可以直接在TextBlock的Text属性上使用StringFormat,就像你使用string一样。在你的。cs
经过一些额外的搜索,我发现使用运行可能是最简单的解决方案。Windows Phone 8.1 XAML StringFormat
<TextBlock>
<Run Text="Preparation time: "></Run>
<Run Text="{Binding Preptime}"></Run>
<Run Text=" minutes."></Run>
</TextBlock>