C# C语言中的Concat数据绑定和静态文本#

C# C语言中的Concat数据绑定和静态文本#,c#,data-binding,C#,Data Binding,所以我有一个文本框,它有一个数据绑定,但我想在我的xaml代码中添加静态文本 <TextBlock Text="{Binding Preptime}"></TextBlock> 我知道我可以使用getter,这将是一个干净的解决方案,但必须有一种方法将其直接写入我的xaml 提前谢谢 使用绑定上的属性 <TextBlock Text="{Binding Preptime, StringFormat=Preparation time: {0} minutes}"&g

所以我有一个文本框,它有一个数据绑定,但我想在我的xaml代码中添加静态文本

<TextBlock Text="{Binding Preptime}"></TextBlock>
我知道我可以使用getter,这将是一个干净的解决方案,但必须有一种方法将其直接写入我的xaml

提前谢谢

使用绑定上的属性

<TextBlock Text="{Binding Preptime, StringFormat=Preparation time: {0} minutes}"></TextBlock>


它的行为与

您可以直接在TextBlock的Text属性上使用StringFormat,就像您在.cs中使用string.format一样

经过一些额外的搜索后,我发现使用运行可能是最简单的解决方案。更多信息请点击此处:



恐怕这不受支持,我得到了错误:“在类型“Binding”中找不到属性“StringFormat”。你可以创建一个自定义转换器,但看看下面我的答案,它工作正常,非常干净。如果你正在使用Windows Phone或Windows App Store应用程序,请下次添加该标记。它不支持桌面应用程序的所有功能。
<TextBlock Text="{Binding Preptime, StringFormat=Preparation time: {0} minutes}"></TextBlock>
                <TextBlock>
                <Run Text="Preparation time: "></Run>
                <Run Text="{Binding Preptime}"></Run>
                <Run Text=" minutes."></Run>
            </TextBlock>