Combinar expansor e grade (expansível redimensionável)

Gostaria de ter algo como um expansor redimensionável. Minha idéia básica era algo assim:

<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>

O problema com isso: se eu mover o divisor de grade e fechar o expansor, tenho uma grande área vazia. Como pode fazer com que a coluna inteira desmorone? Ou existe outra maneira de tornar o expansor "redimensionável"

questionAnswers(2)

yourAnswerToTheQuestion