编辑:
下面的代码实际上是我想要的--这个问题有点误导。请忽略它。
通常,当我像这样设置TextBlock
的Text
属性时:
TextBlock tb = new TextBlock();
tb.Text = " Hello World ";
不显示文本开头和结尾的空格。TextBlock
显示的文本仅为Hello World
。如何将TextBlock
设置为显示它们(即不删除空格)?我是不是遗漏了什么东西?
发布于 2011-08-25 20:17:24
在这种情况下,您不需要使用xml:space="preserve"
<TextBlock xml:space="preserve" Text=" Hello world! " />
将显示空格,但是
<TextBlock> Hello world! </TextBlock>
不会的。
发布于 2011-09-15 01:00:12
Re:“我只是希望你不要用这个来对齐你的文本。还有很多其他更优雅的方法可以做到这一点。”
听起来您可能想要使用填充属性:http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.padding(VS.85).aspx。
另请参阅各种对齐和页边距属性。
发布于 2011-05-09 15:58:50
将xml:space属性设置为保留在XAML中,我假设您使用的是WPF
<TextBlock xml:space="preserve" Text=" Hello world! " />
编辑:在XAML中做事情有时会更容易。我只希望你不是用它来对齐你的文本。有许多其他更优雅的方法可以做到这一点。
https://stackoverflow.com/questions/5934031
复制相似问题