设置TextBlock以保留开头和结尾的空白区域?
编辑:
下面的代码实际上按我的意思运行 – 这个问题有点误导。 请忽略它。
通常,当我像这样设置TextBlock
Text
属性时:
TextBlock tb = new TextBlock(); tb.Text = " Hello World ";
不显示文本开头和结尾的空格。 TextBlock
显示的文本只是Hello World
。 如何设置TextBlock
以显示它们(即,不删除空格)? 我错过了一些财产吗?
在这种情况下,您不需要使用xml:space="preserve"
但是会显示空格
Hello world!
惯于。
回复:“我只是希望你不要用它来对齐你的文本。还有很多其他更优雅的方法可以做到这一点。”
听起来你可能想要使用Padding属性: http : //msdn.microsoft.com/en-us/library/system.windows.controls.textblock.padding( VS.85) .aspx 。
另请参见各种对齐和边距属性。
设置xml:space属性以保留在XAML中,我假设您使用的是WPF
编辑:有时在XAML中更容易做事。 我只是希望你没有用它来对齐你的文字。 还有许多其他更优雅的方法可以做到这一点。