2010-04-08 15 views
23

Estoy trabajando en una aplicación WPF (un clon de una nota que se llama "anota tu vida") donde puedes asignar etiquetas dinámicamente a una entrada (al igual que en prácticamente cualquier aplicación web 2.0 en estos días). para esto tenía en mi prototipo de formularios de Windows un FlowLayoutPanel que hizo muy bien el trabajo. Quiero que las etiquetas floten a la siguiente línea si no hay suficiente espacio y obtener una barra de desplazamiento si es necesario.¿Cuál es el equivalente de WPF para FlowLayoutPanel?

¿Cómo se puede lograr esto con WPF? Jugué con

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

pero esto no mueve los elementos en la siguiente línea si es necesario.

Respuesta

51

Tal vez Wrap panel ayudará.

<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

El WrapPanel tiene un comportamiento similar al antiguo WinForms FlowLayoutPanel.

+1

¿Esta es una respuesta y no una pregunta? –

+0

@ noah1989: Gracias. Cambiado –

Cuestiones relacionadas