Я работаю над приложением WPF (один клон примечания, который называют, "отмечают Вашу жизнь"), где можно динамично присвоить Теги записи (так же, как в фактически любом приложении web 2.0 в эти дни). для этого у меня был в моем прототипе форм окон FlowLayoutPanel, который сделал задание очень хорошо. Я хочу иметь плавание тегов к следующей строке, если нет достаточного количества пространства, и получите полосу прокрутки в случае необходимости.
Как это может быть достигнуто с WPF? Я играл вокруг с
<StackPanel Orientation="Horizontal" FlowDirection="LeftToRight" ...>
но это не перемещает элементы в следующую строку в случае необходимости.
WrapPanel имеет такое же поведение, что и старая WinForms FlowLayoutPanel.
Может быть, Панель переноса поможет.
<WrapPanel Orientation="Horizontal">
<Button Margin="3">Button 1</Button>
<Button Margin="3">Button 2</Button>
<Button Margin="3">Button 3</Button>
<Button Margin="3">Button 4</Button>
<Button Margin="3">Button 5</Button>
</WrapPanel>