2010-04-08 4 views
23

Я работаю над приложением WPF (один клон, который называется «заметьте свою жизнь»), где вы можете динамически назначать теги записи (как и практически в любом приложении Web 2.0 в наши дни). для этого у меня в моих окнах была прототип прототипа FlowLayoutPanel, который отлично справлялся с этой работой. Я хочу, чтобы теги плавали на следующую строку, если места недостаточно, и при необходимости получите полосу прокрутки.Что такое эквивалент WPF для FlowLayoutPanel?

Как это можно достичь с помощью WPF? Я играл с

<StackPanel Orientation="Horizontal" FlowDirection="LeftToRight" ...> 

но это не перемещает элементы в следующей строке, если это необходимо.

ответ

51

Возможно, Wrap panel поможет.

<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> 
9

WrapPanel имеет сходное поведение к старому WinForms FlowLayoutPanel.

+1

Это ответ, а не вопрос? –

+0

@ noah1989: Спасибо. Изменено. –

Смежные вопросы