按优先级顺序折叠窗口上的WPF面板

时间:2013-02-19 11:31:50

标签: .net wpf window collapse

我在窗户上水平排列了3个面板。当窗口宽度减小时,我希望中间的宽度首先减小(而外面的两个保持宽度),然后最右边的一个折叠,然后是最左边的一个。我如何在WPF中实现这一目标?

1 个答案:

答案 0 :(得分:0)

DockPanel似乎可以满足您的需求。

<DockPanel>
    <Grid DockPanel.Dock="Left">
        <Label Content="Left Column" BorderBrush="Red" BorderThickness="4"/>
    </Grid>
    <Grid DockPanel.Dock="Right">
        <Label Content="Right Column" BorderBrush="Blue" BorderThickness="4"/>
    </Grid>
    <Grid>
        <Label Content="Middle Column" BorderBrush="Green" BorderThickness="4"/>
    </Grid>
</DockPanel>