C# 您能使网格列/行随窗口大小动态变化吗?

C# 您能使网格列/行随窗口大小动态变化吗?,c#,wpf,grid-layout,C#,Wpf,Grid Layout,我应该制作一个设计餐厅的应用程序,就像从工具箱里拖拽桌子之类的。我想把它们拖到网格上,但是我需要行和列来适应窗口的大小。有什么方法可以做到这一点,或者我应该更改正在使用的控件吗?我不确定您使用的是哪种控件。如果你能详细说明一下就更好了。 假设您使用的是WPF网格。然后您可以使用:*来指示填充剩余的空间。因此,如果窗口大小变大,网格柱将变大 或者使用“自动”根据网格行的内容自动更改网格行的宽度和高度。如果将表格拖到网格中,网格的内容会更大,因此“自动”大小会使网格更大 <Grid.RowDe

我应该制作一个设计餐厅的应用程序,就像从工具箱里拖拽桌子之类的。我想把它们拖到网格上,但是我需要行和列来适应窗口的大小。有什么方法可以做到这一点,或者我应该更改正在使用的控件吗?

我不确定您使用的是哪种控件。如果你能详细说明一下就更好了。 假设您使用的是WPF网格。然后您可以使用:*来指示填充剩余的空间。因此,如果窗口大小变大,网格柱将变大

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

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