Etykiety w poniższym przykładzie (WPF/XAML) po prostu paradują poza ekranem, nie występuje owijanie. Usunięcie orientacji działa, ale nie zapewnia wymaganej funkcjonalności/wyglądu. Jakieś pomysły na zawijanie WrapPanel
do bieżącego rozmiaru ?WrapPanel nie owija się, gdy znajduje się w StackPanel z orientacją poziomą
<Window Height="300" Width="600">
<StackPanel Orientation="Horizontal">
<WrapPanel>
<Label Height="28" Name="label1" Width="120">First Name</Label>
<Label Height="28" Name="label2" Width="120">John</Label>
<Label Height="28" Name="label3" Width="120">Last Name</Label>
<Label Height="28" Name="label4" Width="120">Smith</Label>
<!-- ...more labels!... -->
</WrapPanel>
<!-- ...other controls/panels... -->
</StackPanel>
</Window>
Kiedy mówisz "wiązanie", brzmi tak, jakby działo się to automatycznie? Jak to zrobić? – derGral
Nie próbowałem tego, ale w zasadzie: –
NotDan
To wydaje się działać; dzięki! Problem polega na tym, że są inne rzeczy w Stackpanel i ich szerokości nie są brane pod uwagę. Jakieś pomysły na takie rozwiązanie? – derGral