2010-04-08 18 views
23

Pracuję nad aplikacją WPF (jeden klon notatki, który nazywa się "zanotuj swoje życie"), w którym możesz dynamicznie przypisać znaczniki do wpisu (tak jak w praktycznie każdej aplikacji Web 2.0 w tych dniach). do tego miałem w moich oknach prototyp formularza FlowLayoutPanel, który wykonał to zadanie bardzo dobrze. Chcę, aby tagi były unoszone do następnej linii, jeśli nie ma wystarczającej ilości miejsca i w razie potrzeby można uzyskać pasek przewijania.Jaki jest odpowiednik WPF dla FlowLayoutPanel?

Jak można to osiągnąć dzięki WPF? Grałem z urządzeniem

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

, ale to nie przenosi elementów w następnym wierszu, jeśli jest to konieczne.

Odpowiedz

51

Może pomoże Wrap panel.

<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

WrapPanel ma podobne zachowanie do starego WinForms FlowLayoutPanel.

+1

To jest odpowiedź, a nie pytanie? –

+0

@ noah1989: Dzięki. Zmieniono. –

Powiązane problemy