你能让网格 column/rows 随 window 大小动态变化吗?
Can you make grid column/rows change dynamically with window size?
我应该制作一个应用程序来设计餐厅,比如从工具箱中拖放桌子等等。我正在考虑将它们拖到网格上,但我需要行和列来适应 window 大小。有什么办法可以做到这一点,或者我应该更改我正在使用的控件吗?
我不确定您使用的是哪种控件。如果能再详细点就更好了。
假设您正在使用 WPF 网格。那么你可以用:*来表示把剩下的space填满。因此,如果 window 大小变大,网格列将变大。
或使用"auto"根据内容自动更改网格行宽和高度。如果你拖一个table到网格,网格的内容会更大,所以"Auto"尺寸会使网格变大。
<Grid.RowDefinitions>
<RowDefinition Height="auto" Width="Auto" />
<RowDefinition Height="*" Width="*"/>
</Grid.RowDefinitions>
我应该制作一个应用程序来设计餐厅,比如从工具箱中拖放桌子等等。我正在考虑将它们拖到网格上,但我需要行和列来适应 window 大小。有什么办法可以做到这一点,或者我应该更改我正在使用的控件吗?
我不确定您使用的是哪种控件。如果能再详细点就更好了。 假设您正在使用 WPF 网格。那么你可以用:*来表示把剩下的space填满。因此,如果 window 大小变大,网格列将变大。
或使用"auto"根据内容自动更改网格行宽和高度。如果你拖一个table到网格,网格的内容会更大,所以"Auto"尺寸会使网格变大。
<Grid.RowDefinitions>
<RowDefinition Height="auto" Width="Auto" />
<RowDefinition Height="*" Width="*"/>
</Grid.RowDefinitions>