Ras*_*sto 19 .net c# wpf textblock
下面的代码实际上按我的意思运行 - 这个问题有点误导.请忽略它.
通常当我设置这样的Text属性时TextBlock:
TextBlock tb = new TextBlock();
tb.Text = " Hello World ";
Run Code Online (Sandbox Code Playgroud)
不显示文本开头和结尾的空格.显示的文字TextBlock只是Hello World.如何设置TextBlock显示它们(即不删除空格)?我错过了一些房产吗?
Dan*_*eld 49
在这种情况下,您不需要使用 xml:space="preserve"
<TextBlock xml:space="preserve" Text=" Hello world! " />
Run Code Online (Sandbox Code Playgroud)
但是会显示空格
<TextBlock> Hello world! </TextBlock>
Run Code Online (Sandbox Code Playgroud)
惯于.
小智 8
回复:"我只是希望你不是用它来对齐你的文本.还有很多其他更优雅的方法可以做到这一点."
听起来你可能想要使用Padding属性:http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.padding( VS.85) .aspx.
另请参见各种对齐和边距属性.
将 xml:space 属性设置为保留在您的 XAML 中,我假设您使用的是 WPF
<TextBlock xml:space="preserve" Text=" Hello world! " />
Run Code Online (Sandbox Code Playgroud)
编辑:有时在 XAML 中做事情更容易。我只是希望您不要使用它来对齐您的文本。还有许多其他更优雅的方法可以做到这一点。
| 归档时间: |
|
| 查看次数: |
15643 次 |
| 最近记录: |