我知道UniformGrid没有附加属性ColumnSpan和RowSpan。但我真正需要的是有固定宽度的容器和内部单元格,也有固定宽度的容器,除了很少的UIElements,应该在很少的单元格中填充。例如:
<UniformGrid Columns="4"> <TextBlock>1</TextBlock>
<TextBlock>2</TextBlock>
<TextBlock Grid.ColumnSpan="2">34</TextBlock>UniformGrid对我来说很理想,除了这种情况:最后一次TextBlock不是填充两个单元格。是否可以使用其他解决方案来提供所需的结果?谢谢你的建议!
P.S.And...为什么XAML解析器在处理此标记时出现错误而不停止?
发布于 2017-07-25 01:39:02
对于具有不同*宽度的列,可以使用Grid:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<TextBlock>1</TextBlock>
<TextBlock Grid.Column="1">2</TextBlock>
<TextBlock Grid.Column="2">34</TextBlock>
</Grid>发布于 2017-03-02 12:46:17
我只想使用XAML,但目前还没有找到答案。因此,我使用了以下解决方案:将所有元素放置在水平WrapPanel中,并为代码中的每个元素设置宽度。
https://stackoverflow.com/questions/42071177
复制相似问题