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



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

我无法想象我是第一个需要这个的人,但对于我的生活,我找不到解决方案。我想我只是不知道在搜索时使用的正确关键字。任何建议不胜感激。蒂亚。

正如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属性在行和列之间切换。

最新更新