我有一个网格,每个网格有5列宽度为160的列。我想要一个TextBlock(宽度比列宽长)位于窗口的中心顶部(比方说,列2(第3列的中心),并且在两列中都显示超出列宽的文本部分我尝试了HorizontalAlignment =“ Center”,Canvas,RenderTransformOrigin以及其他搜索方式,但均无法正常运行。 预先感谢
答案 0 :(得分:0)
我不确定您要问什么,但我想您希望TextBlock在多列中可见?如果是这样,请将TextBlock的Grid.ColumnSpan属性设置为2。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="160"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="2"
Grid.ColumnSpan="2"
HorizontalAlignment="Center"
Text="Hello"/>
</Grid>