Комбинируйте расширитель и сетку (расширитель с изменяемым размером)

Я хотел бы иметь что-то вроде Expander с изменяемым размером. Моя основная идея была примерно такой:

<Grid HorizontalAlignment="Left">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="2" />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>

    <Expander Grid.Column="0" ExpandDirection="Right">
          ...
    </Expander>

    <GridSplitter Grid.Column="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />

    ...
</Grid>

Проблема с этим: если я перемещаю разделитель сетки и сворачиваю расширитель, я получаю большую пустую область. Как заставить рухнуть весь столбец? Или есть другой способ сделать расширитель «изменяемым размером»

15
задан H.B. 25 September 2011 в 08:55
поделиться