Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带空格的字符串格式_C#_Wpf_Xaml - Fatal编程技术网

C# 带空格的字符串格式

C# 带空格的字符串格式,c#,wpf,xaml,C#,Wpf,Xaml,我有以下XAML,我希望某物前面和后面有一个空格,有效地产生: (某物) 而不是 (某物) 我试过: 但这会导致(某物)(即右边缺少空格) 我也尝试过,虽然在设计模式下看起来很正常,但它不会编译(在MarkupExtension表达式的“}”关闭后不允许使用文本“\}”) 那么如何实现这一点呢?字符串格式需要用引号括起来: <TextBlock Text="{Binding Something, StringFormat=' {0}' }"/> 尝试设置左侧和右侧填充(即使在Str

我有以下XAML
,我希望
某物
前面和后面有一个空格,有效地产生:

(某物)

而不是

(某物)

我试过:

但这会导致
(某物)
(即右边缺少空格)

我也尝试过
,虽然在设计模式下看起来很正常,但它不会编译(在MarkupExtension表达式的“}”关闭后不允许使用文本“\}”)


那么如何实现这一点呢?

字符串格式需要用引号括起来:

<TextBlock Text="{Binding Something, StringFormat=' {0}' }"/>

尝试设置左侧和右侧填充(即使在StringFormat中使用空格,其宽度也可能因字体而异):



你试过单引号吗
StringFormat='{0}'
此处某些细节可能重复:@Selvin single quotes是正确答案。因为你在Martin之前回答了这个问题,我将把它标记为答案。这个答案肯定更准确,我将用它来解决问题,但是因为这个问题是关于
StringFormat
中的空格,其他人可能有这个问题,所以我不会将它标记为正确。尽管如此,还是要谢谢你(抱歉,没有足够的分数来投票)
<TextBlock Text="{Binding Something}" Padding="10,0"/>