2010-04-08 45 views
23

我正在WPF应用程序(一种称为“注意你的生活”的注释克隆)中,您可以在其中动态地将标签分配给条目(就像几乎任何Web 2.0应用程序一样)。为此,我在窗口中创建了一个FlowLayoutPanel,它很好地完成了这项工作。如果没有足够的空间,并且需要滚动条,我想让标签浮动到下一行。什么是FlowLayoutPanel的WPF等价物?

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

这是一个答案,而不是quesion? – 2012-06-28 07:20:02

+0

@ noah1989:谢谢。改变。 – 2012-06-28 10:31:59

相关问题