Ширина столбца разделов WPF между отдельными сетками

В моем WPF UserControl есть следующая настройка:

<groupbox>
 <grid>
 ...
 <grid>
 <grid.columndefinitions>
 <columndefinition width="Auto">
<groupbox>
 <grid>
 <grid>
 <grid.columndefinitions>
 </grid.columndefinitions></grid></grid></groupbox></columndefinition></grid.columndefinitions></grid></grid></groupbox>

Я бы хотел, чтобы второе ColumnDefinition было такой же ширины, как и первое ColumnDefinition, но я не хочу устанавливать явную ширину. Вместо этого я хочу, чтобы оба столбца сеток автоматически растягивались до ширины самой длинной части содержимого в любом столбце сетки!

Возможно ли это?

1 ответ

Можно использовать SharedSizeGroup. Также проверьте IsSharedSizeScope.

<groupbox grid.issharedsizescope="True">
 <grid>
 ...
 <grid>
 <grid.columndefinitions>
 <columndefinition width="Auto" sharedsizegroup="A">
<groupbox>
 <grid>
 <grid>
 <grid.columndefinitions>
 </grid.columndefinitions></grid></grid></groupbox></columndefinition></grid.columndefinitions></grid></grid></groupbox>

Подробнее см. здесь.

licensed under cc by-sa 3.0 with attribution.