这种情况的任何更好的面板布局

时间:2015-01-16 19:39:10

标签: xaml layout panel stackpanel

我的页面布局要求是这样的,它需要3行。第一行和第三行包含一些按钮,而中间行包含数据网格。这个数据网格占据了大部分空间。我的页面根元素是带有以下行定义的网格。

<Grid.RowDefinitions>
            <RowDefinition Height="1*" />
            <RowDefinition Height="3*" />
            <RowDefinition Height="1*" />
</Grid.RowDefinitions>

第一行和第三行只是一个StackPanel,而中间行是DataGrid本身。问题是,当用户重新调整窗口时,这样做的效果非常好。是否有其他面板可能更适合这种情况?

1 个答案:

答案 0 :(得分:1)

如果您希望数据网格使用大部分空间,请使用以下XAML

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