gpt4 book ai didi

wpf - 自动调整网格列以占用父级中的剩余空间

转载 作者:行者123 更新时间:2023-12-04 10:54:36 24 4
gpt4 key购买 nike

在 WPF 中,我花了很长时间试图使网格的大小正确。

我的网格具有以下布局:

<ItemsControl HorizontalContentAlignment="Stretch">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="80"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" />
<Label Grid.Column="1"/>
<TextBox Grid.Column="2"/>
<Button Grid.Column="3"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

问题是 Width="Auto"似乎将该列的大小调整为内容的宽度,而不是填充父容器中的额外空间。这使得其余的列都未对齐,并且每行末尾都有丑陋的空白空间。

我可能遗漏了一些简单的东西,但我似乎无法找到一种适合该列的方法。

或者是否有更好的控制工作?

最佳答案

*表示填充或分享。如果你有两个 *然后他们会均匀地分享宽度。

<ColumnDefinition Width="*"/>

关于wpf - 自动调整网格列以占用父级中的剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12432189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com