C# 如何在WPF中实现与拆分视图容器等效的功能?
我希望将WinForms应用程序移植到WPF。我有一个典型的拆分视图容器,它的形式需要在WPF中复制。不是汉堡包菜单之类的,而是带有滑块的完全打开的拆分视图,用户可以根据需要水平或垂直调整大小C# 如何在WPF中实现与拆分视图容器等效的功能?,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我希望将WinForms应用程序移植到WPF。我有一个典型的拆分视图容器,它的形式需要在WPF中复制。不是汉堡包菜单之类的,而是带有滑块的完全打开的拆分视图,用户可以根据需要水平或垂直调整大小 我无法想象我是第一个需要这个的人,但就我的一生而言,我找不到解决办法。我想我只是不知道在搜索这个时使用的正确关键字。任何建议都将不胜感激。TIA。正如gdir的评论所说,试试GridSplitter <Grid> <Grid.ColumnDefinitions>
我无法想象我是第一个需要这个的人,但就我的一生而言,我找不到解决办法。我想我只是不知道在搜索这个时使用的正确关键字。任何建议都将不胜感激。TIA。正如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
属性在行和列之间进行更改。我不熟悉WinForms,但可以看看GridSplitter。这就是我一直在寻找的神奇酱汁。我以前试过,但没用。然而,根据你的建议,我挖掘得更深一点,这正是我所需要的。我感谢你的意见。