繁体   English   中英

奇怪的WPF TextBlock行为

[英]Strange WPF TextBlock Behaviour

我有一个TextBlock,如下所示:

<TextBlock Text="|e|" Padding="2" HorizontalAlignment="Center" TextWrapping="Wrap" Background="AliceBlue" />

但是,这呈现为一条垂直线,如下所示:

在此处输入图片说明

我可以执行以下任何操作,并且按预期方式呈现:

  • 以任何方式更改文本;
  • 减少填充;
  • 删除水平对齐方式(或将其设置为默认值“拉伸”);
  • 删除文本换行(或将其设置为默认值NoWrap)。

(背景设置器是无关紧要的,仅包括它是为了表明TextBlock似乎正在为文本分配空间。)

谁能阐明这种看似奇怪的行为?

您可以使用:Horizo​​ntalAlignment =“ Stretch” TextAlignment =“ Center”

<TextBlock Text="|e|" Padding="2" TextWrapping="Wrap" Background="AliceBlue" HorizontalAlignment="Stretch" TextAlignment="Center" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM