首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否将TextBlock设置为在开头和结尾保留空白?

是否将TextBlock设置为在开头和结尾保留空白?
EN

Stack Overflow用户
提问于 2011-05-09 15:50:01
回答 4查看 18K关注 0票数 22

编辑:

下面的代码实际上是我想要的--这个问题有点误导。请忽略它。

通常,当我像这样设置TextBlockText属性时:

代码语言:javascript
复制
TextBlock tb = new TextBlock();
tb.Text = "     Hello World ";

不显示文本开头和结尾的空格。TextBlock显示的文本仅为Hello World。如何将TextBlock设置为显示它们(即不删除空格)?我是不是遗漏了什么东西?

EN

回答 4

Stack Overflow用户

发布于 2011-08-25 20:17:24

在这种情况下,您不需要使用xml:space="preserve"

代码语言:javascript
复制
<TextBlock xml:space="preserve" Text="     Hello world!    " />

将显示空格,但是

代码语言:javascript
复制
<TextBlock>    Hello world!    </TextBlock>

不会的。

票数 54
EN

Stack Overflow用户

发布于 2011-09-15 01:00:12

Re:“我只是希望你不要用这个来对齐你的文本。还有很多其他更优雅的方法可以做到这一点。”

听起来您可能想要使用填充属性:http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.padding(VS.85).aspx

另请参阅各种对齐和页边距属性。

票数 8
EN

Stack Overflow用户

发布于 2011-05-09 15:58:50

将xml:space属性设置为保留在XAML中,我假设您使用的是WPF

代码语言:javascript
复制
<TextBlock xml:space="preserve" Text="     Hello world!    " />

编辑:在XAML中做事情有时会更容易。我只希望你不是用它来对齐你的文本。有许多其他更优雅的方法可以做到这一点。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5934031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档