web-dev-qa-db-ja.com

FlowLayoutPanelに相当するWPFは何ですか?

私はWPFアプリケーション(「ノートユアライフ」と呼ばれる1つのノートクローン)に取り組んでいます。このタグをエントリに動的に割り当てることができます(最近のほとんどすべてのWeb 2.0アプリと同じように)。このため、Windowsフォームのプロトタイプには、うまく機能するFlowLayoutPanelがありました。十分なスペースがない場合はタグを次の行にフロートさせ、必要に応じてスクロールバーを取得します。

これはWPFでどのように実現できますか?私は遊んだ

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

ただし、必要に応じて次の行の要素は移動されません。

32
Sargola

多分 ラップパネル が役立つでしょう。

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

WrapPanel は、古いWinForms FlowLayoutPanelと同様の動作をします。

10
Simon P Stevens