Мне нужно перечислить элементы (одинакового размера )по вертикали (с помощью 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 на «Вертикальная »:
Результат-Мои элементы упорядочены по вертикали, но не распределены по нескольким столбцам.
Вот как я хочу отображать элементы:
Мне бы очень хотелось избежать написания кода, отслеживающего размер элемента управления для создания/удаления столбцов в зависимости от его размера.