C# 填充显示在UniformGrid的底部
我有下面的XAML,它显示了UniformGrid中按钮下的一些填充:C# 填充显示在UniformGrid的底部,c#,wpf,xaml,C#,Wpf,Xaml,我有下面的XAML,它显示了UniformGrid中按钮下的一些填充: <Grid> <UniformGrid Background="#CCC" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Margin="8,8,8,0"> <Button Height="28" Mar
<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中有两个按钮时,如何删除此填充
我尝试了明显的
填充
和边距
属性,但它保持不变。我发现将列数设置为2可以解决问题,如:
<UniformGrid Columns="2" />
虽然我仍然不知道为什么在不设置列的情况下,这项功能不起作用,但如果有人能够解释,我将不胜感激。我发现设置列数=2将解决问题,如:
<UniformGrid Columns="2" />
虽然我仍然不知道为什么在没有设置列的情况下,这项功能不起作用,但如果有人能解释一下,我将不胜感激。尝试指定行数:
<UniformGrid Rows="1" />
UniformGrid将根据添加到其中的元素数自动设置列数和行数。看看这个 尝试指定行数:
<UniformGrid Rows="1" />
UniformGrid将根据添加到其中的元素数自动设置列数和行数。看看这个 谢谢,这比我设置栏目的答案要好。谢谢,这比我设置栏目的答案要好。