What is the WPF equivalent for the FlowLayoutPanel?

我的梦境 提交于 2019-11-30 00:08:21

问题


I am working on a WPF application (a one note clone which is called "note your life") where you can dynamically assign Tags to an entry (just as in virtually any web 2.0 app these days). for this I had in my windows forms prototype a FlowLayoutPanel that did the job very well. I want to have the tags float to the next line if there isn't enough space and get a scrollbar if needed.

How can this be achieved with WPF? I played around with

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

but this doesn't move the elements in the next line if needed.


回答1:


Maybe Wrap panel will help.

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



回答2:


The WrapPanel has similar behaviour to the old WinForms FlowLayoutPanel.



来源:https://stackoverflow.com/questions/2599424/what-is-the-wpf-equivalent-for-the-flowlayoutpanel

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!