gpt4 book ai didi

wpf - 具有不同调整大小的网格列 "priorities"

转载 作者:行者123 更新时间:2023-12-04 19:41:15 27 4
gpt4 key购买 nike

我有一个 5 列的布局(1 和 5 大小相同,2 和 4 大小相同):

| 1 | 2 | 3 | 4 | 5 |

我们允许用户水平调整应用程序的大小(缩小它),我试图实现的行为如下:缩小第 1 列和第 5 列直到它们消失

|1| 2 | 3 | 4 |5|

|| 2 | 3 | 4 ||

| 2 | 3 | 4 |

然后,然后才开始缩小 2 和 4 直到最小宽度(3 始终保持相同的大小)

我也尝试过使用单个网格和嵌套网格进行此操作,但我无法重现预期的行为。就像标题所说的那样,我想优先考虑哪些列首先缩小。

最佳答案

您可以使用三个网格来生成它

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid x:Name="Grid1" Grid.Column="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Rectangle Fill="LightBlue" Grid.Column="0" Width="200"/>
<Rectangle Fill="LightGreen" Grid.Column="1" Width="100"/>
</Grid>

<Grid x:Name="Grid3" Grid.Column="1">
<Rectangle Fill="Black" Width="100"/>
</Grid>

<Grid x:Name="Grid5" Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Rectangle Fill="LightGreen" Grid.Column="0" Width="100"/>
<Rectangle Fill="LightBlue" Grid.Column="1" Width="200"/>
</Grid>
</Grid>

The Result

关于wpf - 具有不同调整大小的网格列 "priorities",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35223359/

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