【发布时间】:2015-10-17 19:54:36
【问题描述】:
所以我有一个TextBlock 绑定到我的对象上的一个属性,如下所示:
<TextBlock Grid.Column="1" Text="{Binding FriendlyName}" Margin="0,5,0,5"/>
我现在想用引号括住这个文本并添加一个连字符,所以我尝试了:
<TextBlock Grid.Column="1" Text="{Binding FriendlyName, StringFormat= - \"{0}\"}" Margin="0,5,0,5"/>
但出现了一些错误。
我也试过(来自here):
<TextBlock Grid.Column="1" Text="{Binding FriendlyName, StringFormat= - "{0} "}" Margin="0,5,0,5"/>
但得到了错误:
错误 4 MarkupExtension 中的名称和值不能包含引号。 MarkupExtension 参数 ' FriendlyName, StringFormat= - "{0} "}' 无效
所以我想知道是否可以使用 StringFormat 在绑定中添加引号?
【问题讨论】:
标签: c# wpf xaml binding string-formatting