【发布时间】:2016-10-08 23:28:07
【问题描述】:
我有以下 .XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Expander Grid.Row="0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="5"/>
</Grid.RowDefinitions>
<ListView Grid.Row="0"/>
<GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" ShowsPreview="true" ResizeDirection="Rows" Height="5"/>
</Grid>
</Expander>
<Expander Grid.Row="1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="5"/>
</Grid.RowDefinitions>
<ListView Grid.Row="0"/>
<GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" ShowsPreview="true" ResizeDirection="Rows" Height="5"/>
</Grid>
</Expander>
有 2 个带网格分割器的扩展器。我想实现以下两点:
(1) 每当一个扩展器折叠时,另一个扩展器应该填满空间
(2) 每当一个 gridsplitter 移动时,2 个扩展器会自动调整它们的高度以填满空间。
该行为应类似于 Windows 资源管理器概述窗口的行为。任何建议和见解表示赞赏
【问题讨论】:
标签: wpf resize expander gridsplitter