我有以下XAML <TextBlock Text="{Binding Something}"/>
,并且我希望Something
前面有一个空格,并在后面加上空格,有效地导致:
(Something)
代替
(Something)
我尝试过:
<TextBlock Text="{Binding Something, StringFormat={} {0} }"/>
,但会导致 (Something)
(即,右侧缺少空格)
我也尝试过<TextBlock Text="{Binding Something, StringFormat=\ {0}\ }"/>
,尽管在设计模式下看起来正确,但是它无法编译(''结束后不允许输入文本'\}' ”)。
那我该如何实现呢?
答案 0 :(得分:1)
尝试设置左右填充(即使您使用StringFormat中的空格进行填充,它们的宽度也可能根据字体而有所不同):
<TextBlock Text="{Binding Something}" Padding="10,0"/>
答案 1 :(得分:0)
字符串格式需要用引号引起来:
<TextBlock Text="{Binding Something, StringFormat=' {0}' }"/>