WPF WrapPanel - все элементы должны иметь одинаковую ширину - PullRequest
16 голосов
/ 12 мая 2010

У меня есть ListBox, чья ItemsPanel у меня заменяется на WrapPanel. WrapPanel теперь содержит элементы ListboxItems с привязкой к данным. У каждого элемента есть текст переменного размера, придающий каждому элементу разную ширину. Однако я хочу, чтобы ширина была постоянной, чтобы все элементы имели одинаковую ширину с элементом с самым длинным текстом. Это возможно?

1 Ответ

17 голосов
/ 12 мая 2010

Поместите каждый элемент в сетку из одной строки, одного столбца (автоматическая ширина) и присвойте имя столбцу. Установите Grid.IsSharedSizeScope в ListBox и все сетки будут иметь одинаковую ширину.

...