0

我有一个TextBlock,如下:

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

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

在此处输入图像描述

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

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

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

任何人都可以对这种看似奇怪的行为有所了解吗?

4

1 回答 1

1

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

<TextBlock Text="|e|" Padding="2" TextWrapping="Wrap" Background="AliceBlue" HorizontalAlignment="Stretch" TextAlignment="Center" />
于 2013-05-18T11:10:26.217 回答