能否使网格列/行随窗口大小动态变化?

时间:2019-06-23 12:49:57

标签: c# wpf grid-layout

我应该制作一个应用程序来设计餐厅,就像从工具箱中拖放表格之类。我当时想将它们拖到网格上,但是我需要使行和列适应窗口的大小。有什么方法可以执行此操作,还是应该更改正在使用的控件?

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪种控件。如果您能详细说明会更好。 假设您正在使用WPF网格。然后,您可以使用:*表示填充剩余空间。因此,如果窗口大小变大,则网格列将变大。

或使用“自动”根据其内容自动更改网格行的宽度和高度。如果将表格拖到网格中,则网格的内容会更大,因此“自动”大小将使网格变大。

<Grid.RowDefinitions>
        <RowDefinition Height="auto" Width="Auto" />
        <RowDefinition Height="*" Width="*"/>
</Grid.RowDefinitions>