Я хотел бы решить это без лишнего кода.
ел бы иметь что-то вроде экспандера с изменяемым размером. Моя основная идея была примерно такой:
<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>
Проблема с этим: если я переместил разделитель сетки и свернул расширитель, я получил большую пустую область. Как заставить весь столбец развалиться? Или есть другой способ сделать расширитель "изменяемого размера"