2010-04-08 9 views
23

Sto lavorando a un'applicazione WPF (un clone di una nota che si chiama "annota la tua vita") in cui puoi assegnare dinamicamente i tag a una voce (proprio come praticamente in qualsiasi app web 2.0). per questo ho avuto nella mia finestra i prototipi di un FlowLayoutPanel che ha fatto il lavoro molto bene. Voglio che i tag fluttuino alla riga successiva se non c'è spazio sufficiente e se necessario ottieni una barra di scorrimento.Qual è l'equivalente WPF per FlowLayoutPanel?

Come può essere ottenuto con WPF? Ho giocato con

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

ma questo non sposta gli elementi nella riga successiva se necessario.

risposta

51

Forse Wrap panel aiuterà.

<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

Il WrapPanel ha un comportamento simile alla vecchia WinForms FlowLayoutPanel.

+1

Questa è una risposta e non una domanda? –

+0

@ noah1989: Grazie. Cambiato. –

Problemi correlati