Мне нужно перечислить элементы (все одинакового размера) по вертикали (с помощью ScrollViewer). Я хочу, чтобы элементы распространялись через столбцы x, если контейнер достаточно велик, чтобы отображать x столбцов
Я сначала попробовал, чтобы:
<ScrollViewer>
<toolkit:WrapPanel Orientation="Horizontal" ItemHeight="30" ItemWidth="100">
<Button Content="1" />
<Button Content="2" />
<Button Content="3" />
<Button Content="4" />
<Button Content="5" />
</toolkit:WrapPanel>
</ScrollViewer>
Результат. WrapPanel работает так, как я хочу, но мои объекты упорядочены с "слева направо" (не вертикально
Затем я попытался установить ориентацию WrapPanel на " Вертикальный":
Результат. Мои элементы упорядочены по вертикали, но не распределены по нескольким столбцам.
Вот как я хочу, чтобы объекты отображались:
Мне бы очень хотелось избежать необходимости писать код, контролирующий размер элемента управления для создания/удаления столбцов в зависимости от его размера.