2010-04-08 7 views
23

Je travaille sur une application WPF (un clone à une note qui s'appelle "not your life") où vous pouvez assigner dynamiquement des Tags à une entrée (comme dans pratiquement n'importe quelle application web 2.0 de nos jours). pour cela j'ai eu dans mes formes de fenêtres un prototype FlowLayoutPanel qui a très bien fait le travail. Je veux que les tags flottent à la ligne suivante s'il n'y a pas assez d'espace et obtenir une barre de défilement si nécessaire.Quel est l'équivalent WPF pour le FlowLayoutPanel?

Comment cela peut-il être réalisé avec WPF? J'ai joué avec

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

mais cela ne déplace pas les éléments dans la ligne suivante si nécessaire.

Répondre

51

Peut-être Wrap panel aidera.

<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

Le WrapPanel a un comportement similaire à l'ancien WinForms FlowLayoutPanel.

+1

Ceci est une réponse et non un quesion? –

+0

@ noah1989: Merci. Modifié. –

Questions connexes