Вот моя проблема.У меня есть три элемента управления подряд (они захватывают имена людей).Сами элементы управления измеряют себя до соответствующего размера.Я хочу расположить эти три элемента управления горизонтально, чтобы они были равномерно распределены вдоль линии.Этот бит прост:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Border Grid.Row="0" Grid.Column="0" BorderThickness="2" Height="50" Width="50" />
<Border Grid.Row="0" Grid.Column="1" BorderThickness="2" Height="50" Width="50" />
<Border Grid.Row="0" Grid.Column="2" BorderThickness="2" Height="50" Width="50" />
</Grid>
Проблема возникает, когда я хочу скрыть вторую запись.Если бы я установил его видимость свернутым, я бы хотел, чтобы два оставшихся элемента были расположены на одинаковом расстоянии.Этого не происходит, средний столбец остается на 1/3 ширины сетки.
Я пробовал различные комбинации сеток и стековых панелей, но не могу найти пути обхода.Я пытаюсь найти довольно общее решение, поскольку эта ситуация может возникнуть снова.
Визуально это должно выглядеть так:их до 1/3, но элементы управления внутри ящиков не растягиваются.