关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
作者:作者不详  发布日期:2020/04/01 11:40:07
  关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题

关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题

问题描述

frmMain作为开发框架的主界面,支持插件化模块动态加载,支持导航菜单自动隐藏等个性化功能。运行系统后,所有业务模块程序集(*.dll)自动加载到NavBarControl组件内,并进行分组显示。


下图是frmMain主界面的Dock组件模型介绍,NavBarControl组件是嵌套在Dock组件内,并且属性 
Dock=Fill,是完全填充状态。

贴图图片-NavBarControl点击ExpandButton缩放控制Dock组件4


若ShowExpandButton=True状态(如下图所示),用户可隐藏导航菜单。



贴图图片-NavBarControl点击ExpandButton缩放控制Dock组件



隐藏导航菜单后,Dock组件不能自动缩放:



贴图图片-NavBarControl点击ExpandButton缩放控制Dock组件1



解决方案1:

隐藏ShowExpandButton按钮,通过Dock组件的【图钉】按钮隐藏导航菜单。


设置navBarControl1.OptionsNavPane.ShowExpandButton=False; 参考下图:


贴图图片-NavBarControl点击ExpandButton缩放控制Dock组件3



或者在frmMain_Load事件内加行代码:


C# Code:

navBarControl1.OptionsNavPane.ShowExpandButton = false;

//来源:C/S框架网 | www.csframework.com | QQ:23404761



操作Dock按钮进行隐藏,如下图所示:


贴图图片-NavBarControl点击ExpandButton缩放控制Dock组件5


解决方案2:

不隐藏ShowExpandButton按钮,通过Dock组件与NavBarControl组件缩放事件同步自动缩放。


参考:解决frmMain窗体的Dock组件根据NavBarControl自动同步缩放

http://www.csframework.com/archive/1/arc-1-20200401-2829.htm




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务


上一篇 下一篇