WPF WrapPanel - все элементы должны иметь одинаковую ширину

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

Ответы

Ответ 1

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