WPF StringFormat文本块文本

WPF StringFormat文本块文本,wpf,string-formatting,Wpf,String Formatting,我正在尝试在WPF中为文本块格式化字符串。我想在我的文本块中获得类似的内容:[name]。我知道如何将文本块的文本绑定到要显示的字符串属性,但我不知道如何放置括号。 你能帮助我吗? 谢谢 将其放在参考资料中,然后访问绑定的StringFormat属性中的格式 <Page.Resources> <system:String x:Key="InBracketsFormat">[{0}]</system:String> </Page.Resources

我正在尝试在WPF中为文本块格式化字符串。我想在我的文本块中获得类似的内容:
[name]
。我知道如何将文本块的文本绑定到要显示的字符串属性,但我不知道如何放置括号。 你能帮助我吗?
谢谢

将其放在参考资料中,然后访问绑定的
StringFormat
属性中的格式

<Page.Resources>
    <system:String x:Key="InBracketsFormat">[{0}]</system:String>
</Page.Resources>


<TextBlock
        Text="{Binding MyValue, StringFormat={StaticResource InBracketsFormat}}"/>

[{0}]

此方法提供了重用的优势,并且能够在格式的文本中包含关键字标记(例如
字符)。

您可以这样做

<TextBlock Text="{Binding MyProperty, StringFormat='[{0}]'}"/>

非常感谢!他们俩都工作了:D