Mam StackPanel, w którym owinąłem 7 prostokąta o różnych szerokościach.WPF XAML i MinWidth i MaxWidth
Mój pierwszy prostokąt w stosie, mam zdefiniowaną szerokość minimalną i maksymalną oraz jeden z pozostałych prostokątów (patrz poniżej x: Nazwa = "ToBeCollapsed"), który jest domyślnie zwinięty, ale BUT jest widoczny w pewnych warunkach w języku C#.
Mój problem polega na tym, że pierwszy prostokąt nie jest rozciągany do szerokości MAX, jeśli prostokąt "ToBeCollasped" jest zwinięty. Myślałem, że pierwszy prostokąt wypełni przestrzeń do MAX "755", jeśli zwinięty prostokąt zostanie zwinięty.
Czy mam rację w mojej logice?
Mój układ jest poniżej:
<StackPanel x:Name="RectangleColumns" Width="1840" Orientation="Horizontal">
<Rectangle MinWidth="575" MaxWidth="755" />
<Rectangle Width="315"/>
<Rectangle Width="180" />
<Rectangle Width="180"/>
<!--If collapsed first rectangle should grow to 755. MinWidth + 180-->
<Rectangle x:Name="ToBeCollapsed" Width="180"/>
<Rectangle Width="220"/>
<Rectangle Width="190"/>
</StackPanel>
StackPanel ma orientację poziomą? – Clemens
Wydaje mi się, że lepiej będzie, jeśli użyjesz siatki. –
@Clemens. Tak, StackPanel ma orientację poziomą. Zaktualizowano. – ClosDesign