WPF网格列调整大小顺序
本文关键字:顺序 调整 网格 WPF | 更新日期: 2023-09-27 18:13:19
是否有办法在其他列之前调整网格的列的大小?那么让我们假设我们有一个宽度为300px的窗口和3列:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition MaxWidth="400" MinWidth="100" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
现在我将窗口的大小调整为600px。现在每一列的宽度都是200px,但是我希望它们的宽度是100,400,100。因此,第二列的大小将首先调整到最大,然后再调整其他列的大小。
有办法做到这一点吗?
谢谢
这有点"粗糙",但应该能达到目的:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MinWidth="100"/>
<ColumnDefinition Width="1000*" MaxWidth="400" MinWidth="100" />
<ColumnDefinition Width="*" MinWidth="100"/>
</Grid.ColumnDefinitions>
编辑:添加MinWidth属性到第一和第三columnDef