我有一个dataGrid和一个扩展器,如下所示:
<Grid>
...
<DataGrid ....>
<Expander ...>
</Grid>
我希望数据网格尽可能大,并且扩展器在开始时尽可能小。当用户单击扩展器时,我希望它向上扩展而不是向下扩展,并使datagrid缩小。
谢谢!
答案 0 :(得分:2)
您可以在网格中定义行高,然后将扩展器放在底行,让网格对其进行排序。
* - 此高度为一个单位,其中总高度除以单位数并按比例分配。因此,如果高度为300并且有两行,2 *和*,那么它们将分别为200和100。
自动 - 这是内容的最小高度。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Canvas Grid.Row="0" Background="LightBlue" />
<Expander Grid.Row="1">
<Canvas Background="LightGreen" Height="200" />
</Expander>
</Grid>