我在WPF中有一个详细信息视图窗口,标签可能如下所示。
<Label Content="{x:Static properties:Resources.Reference}" />
这是从我的属性Resource获取它的内容。
如何转换/格式化内容,使其在每个标签项后面都有一个冒号。例如而不是简单地显示参考的内容我希望它转换为参考:
答案 0 :(得分:19)
我最终得到的解决方案是:
<Label Content="{x:Static properties:Resources.Reference}" ContentStringFormat="{}{0}:"/>
答案 1 :(得分:5)
您可以使用Binding
和StringFormat
格式化结果。
<Label Content="{Binding Source={x:Static properties:Resource.Reference}, StringFormat='{}{0}:'}"
请注意,格式字符串之前的{}
是为了防止XAML解析器将{0}
视为标记扩展,例如{StaticResource}
。