我有一个StackPanel,其中包含7个宽度不同的矩形。
在StackPanel中的第一个矩形中,我定义了最小和最大宽度,并且另一个矩形(请参见下面的x:Name="ToBeCollapsed")默认情况下处于折叠状态,但在某种条件下,该矩形会在C#中变为可见。
我的问题是,如果矩形"ToBeCollapsed"被折叠,第一个矩形不会拉伸到最大宽度。 我的想法是,如果折叠的矩形被折叠,第一个矩形将填满到最大值"755"的空间。
我的布局如下:
<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>