2010-04-08 115 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

相關問題