关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
隐藏导航菜单后,Dock组件不能自动缩放:
参考:解决frmMain窗体的Dock组件根据NavBarControl自动同步缩放
http://www.csframework.com/archive/1/arc-1-20200401-2829.htm
扫一扫加微信
问题描述
frmMain作为开发框架的主界面,支持插件化模块动态加载,支持导航菜单自动隐藏等个性化功能。运行系统后,所有业务模块程序集(*.dll)自动加载到NavBarControl组件内,并进行分组显示。
下图是frmMain主界面的Dock组件模型介绍,NavBarControl组件是嵌套在Dock组件内,并且属性
Dock=Fill,是完全填充状态。
若ShowExpandButton=True状态(如下图所示),用户可隐藏导航菜单。
隐藏导航菜单后,Dock组件不能自动缩放:
解决方案1:
隐藏ShowExpandButton按钮,通过Dock组件的【图钉】按钮隐藏导航菜单。
设置navBarControl1.OptionsNavPane.ShowExpandButton=False; 参考下图:
或者在frmMain_Load事件内加行代码:
C# Code:
navBarControl1.OptionsNavPane.ShowExpandButton = false;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
//来源:C/S框架网 | www.csframework.com | QQ:23404761
操作Dock按钮进行隐藏,如下图所示:
解决方案2:
不隐藏ShowExpandButton按钮,通过Dock组件与NavBarControl组件缩放事件同步自动缩放。
http://www.csframework.com/archive/1/arc-1-20200401-2829.htm
扫一扫加微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网