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

hlswsv35  于 2022-12-01  发布在  .NET
关注(0)|答案(1)|浏览(110)

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

6za6bjd0

6za6bjd01#

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>

相关问题