У вас есть Expander, сидящий в колонке № 1 2-колоночной сетки. Тот факт, что ширина столбца установлена на Авто , а ширина других столбцов - *, означает, что он займет только необходимое пространство (а его дочерние элементы выровняются Stretch не переопределяйте это, поскольку нет фиксированного пространства для расширения).
Простое удаление Авто должно решить вашу проблему и заставить содержимое Expander заполнить 50% пространства, доступного для корневой сетки:
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
Это эквивалентно присвоению каждому столбцу равной ширины:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>