Combine expansor y rejilla (expansor redimensionable)

Me gustaría tener algo como un expansor de tamaño variable. Mi idea básica era algo como esto:

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

El problema con esto: si muevo el divisor de rejilla y colapso el expansor, tengo un área grande y vacía. ¿Cómo puede colapsar toda la columna? ¿O hay otra forma de hacer que el expansor sea "redimensionable"

Respuestas a la pregunta(2)

Su respuesta a la pregunta