当前位置: 首页> 健康> 知识 > 示例:WPF中推荐一个支持折叠展开的GridSpliter自定义控件GridSplitterBox

示例:WPF中推荐一个支持折叠展开的GridSpliter自定义控件GridSplitterBox

时间:2025/7/12 5:43:30来源:https://blog.csdn.net/u010975589/article/details/139903710 浏览次数:0次

一、目的:推荐一个支持折叠展开的GridSpliter自定义控件GridSplitterBox


二、效果

实现功能:设置菜单显示位置,最小宽度,最大宽度,位置持久化保存 

三、环境


VS2022 Net7

四、使用方式

1、安装nuget包:H.Controls.FilterColumnDataGrid

2、添加控件

            <h:GridSplitterBox><Border><Grid Background="Red"><TextBlock FontSize="100" Text="Center" /></Grid></Border><h:GridSplitterBox.MenuContent><Border Background="Yellow"><TextBlock FontSize="100" Text="Menu" /></Border></h:GridSplitterBox.MenuContent></h:GridSplitterBox>      

其他样式

Style="{DynamicResource {x:Static h:GridSplitterBox.RightKey}}"

Style="{DynamicResource {x:Static h:GridSplitterBox.TopKey}}"

Style="{DynamicResource {x:Static h:GridSplitterBox.BottomKey}}"

基于此控件做的左侧菜单SlideMenu效果演示

五、需要了解的知识点

GridSplitter 类 (System.Windows.Controls) | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

六、源码地址

GitHub - HeBianGu/WPF-ControlDemo: 示例

GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库

GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库

七、了解更多

System.Windows.Controls 命名空间 | Microsoft Learn

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

关键字:示例:WPF中推荐一个支持折叠展开的GridSpliter自定义控件GridSplitterBox

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: