C# 带空格的字符串格式
我有以下XAMLC# 带空格的字符串格式,c#,wpf,xaml,C#,Wpf,Xaml,我有以下XAML,我希望某物前面和后面有一个空格,有效地产生: (某物) 而不是 (某物) 我试过: 但这会导致(某物)(即右边缺少空格) 我也尝试过,虽然在设计模式下看起来很正常,但它不会编译(在MarkupExtension表达式的“}”关闭后不允许使用文本“\}”) 那么如何实现这一点呢?字符串格式需要用引号括起来: <TextBlock Text="{Binding Something, StringFormat=' {0}' }"/> 尝试设置左侧和右侧填充(即使在Str
,我希望某物
前面和后面有一个空格,有效地产生:
(某物)
而不是
(某物)
我试过:
但这会导致(某物)
(即右边缺少空格)
我也尝试过
,虽然在设计模式下看起来很正常,但它不会编译(在MarkupExtension表达式的“}”关闭后不允许使用文本“\}”)
那么如何实现这一点呢?字符串格式需要用引号括起来:
<TextBlock Text="{Binding Something, StringFormat=' {0}' }"/>
尝试设置左侧和右侧填充(即使在StringFormat中使用空格,其宽度也可能因字体而异):
你试过单引号吗StringFormat='{0}'
此处某些细节可能重复:@Selvin single quotes是正确答案。因为你在Martin之前回答了这个问题,我将把它标记为答案。这个答案肯定更准确,我将用它来解决问题,但是因为这个问题是关于StringFormat
中的空格,其他人可能有这个问题,所以我不会将它标记为正确。尽管如此,还是要谢谢你(抱歉,没有足够的分数来投票)
<TextBlock Text="{Binding Something}" Padding="10,0"/>