如何在WPF中实现等效的拆分视图容器?

问题描述 投票:-1回答:1

我正在寻求将WinForms应用移植到WPF。我有一个经典的拆分视图容器,其形式需要在WPF中复制。不是汉堡菜单或类似菜单,而是带有滑块的完整拆分视图,用户可以根据需要使用它来水平或垂直调整大小。

我无法想象我是第一个需要此服务的人,但是对于我一生来说,我找不到解决方案。我想我只是不知道在搜索中使用正确的关键字。任何建议表示赞赏。 TIA。

c# wpf wpf-controls
1个回答
0
投票

如gdir的评论所述,请尝试GridSplitter。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition Width="5" />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>

    <Rectangle Fill="Blue" />
    <GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />
    <Rectangle Fill="Red" Grid.Column="2" />
</Grid>

它需要坐在它自己的网格单元中,并且可以使用ResizeDirection属性在行和列之间进行切换。

© www.soinside.com 2019 - 2024. All rights reserved.