FlowLayoutPanel的WPF等价物是什么?

Sar*_*ola 31 wpf layout wpf-controls flowlayoutpanel

我正在开发一个WPF应用程序(一个称为"记住你的生活"的一个音符克隆),你可以动态地为一个条目分配标签(就像现在几乎任何web 2.0应用程序一样).为此我在我的Windows窗体原型中有一个FlowLayoutPanel,它完成了这项工作.如果没有足够的空间我想让标签浮动到下一行,并在需要时获得滚动条.

如何通过WPF实现这一目标?我一起玩

<StackPanel Orientation="Horizontal" FlowDirection="LeftToRight" ...>
Run Code Online (Sandbox Code Playgroud)

但如果需要,这不会移动下一行中的元素.

n53*_*535 63

也许Wrap面板会有所帮助.

<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>
Run Code Online (Sandbox Code Playgroud)


Sim*_*ens 10

WrapPanel有类似的行为旧的WinForms FlowLayoutPanel的.

  • 这是一个答案而不是问题? (2认同)