我有下面的XAML,它显示了UniformGrid中的按钮下面的一些填充:
<Grid>
<UniformGrid Background="#CCC"
HorizontalAlignment="Stretch"
VerticalAlignment="Bottom"
Margin="8,8,8,0">
<Button Height="28"
Margin="5">
OK
</Button>
<Button Height="28"
Margin="5">
Cancel
</Button>
</UniformGrid>
</Grid>它显示为:

但如果我移除其中一个按钮,将不会出现填充:

当XAML中有两个按钮时,如何删除此填充?
我尝试过明显的Padding和Margin属性,但它仍然是一样的。
发布于 2012-12-01 21:17:08
尝试指定行数:
<UniformGrid Rows="1" />UniformGrid将根据添加到其中的元素数自动设置列数和行数。看看这个post。
发布于 2012-12-01 21:10:58
我发现设置列数=2可以解决这个问题,如下所示:
<UniformGrid Columns="2" />虽然我仍然不知道为什么不设置列就不能工作,但如果有人能解释一下,我将不胜感激。
https://stackoverflow.com/questions/13659675
复制相似问题