Если у вас есть только SharedSizeGroups
, оставшееся пространство никогда не будет занято, они всегда ведут себя как Width="Auto"
(размер к содержимому) с ограничением на самый большой элемент. Поскольку у вас есть только два столбца, вам даже не нужны две такие группы, так как вторая будет уже иметь одинаковую ширину в каждом элементе, верно?
Как насчет этого:
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="name" Width="Auto"/>
<ColumnDefinition /> <!-- Implicit: Width="*" -->
</Grid.ColumnDefinitions>