导航菜单(NavBar)增加滚动条
导航菜单(NavBar)增加滚动条在dockPanel1上面拖放一个xtraScrollableControl1组件,把navBarControl1组件移动到xtraScrollableControl1组件内,最后在dockPanel1_SizeChanged事件内填写下面的代码。

C# Code:
//frmMain.dockPanel1_SizeChanged
private void dockPanel1_SizeChanged(object sender, EventArgs e)
{
navBarControl1.Dock = DockStyle.None;
navBarControl1.Left = xtraScrollableControl1.DisplayRectangle.X;//滚动容器的实际坐标
navBarControl1.Top = xtraScrollableControl1.DisplayRectangle.Y;//滚动容器的实际坐标
navBarControl1.NavigationPaneGroupClientHeight = 100;//导航按钮展开显示明细菜单区域的高度。
navBarControl1.Height = navBarControl1.Groups.Count * 70 navBarControl1.NavigationPaneGroupClientHeight;//手工指定NavBar组件的高度
navBarControl1.OptionsNavPane.ShowOverflowButton = false;//不显示底部的动态扩展按钮
navBarControl1.OptionsNavPane.ShowOverflowPanel = false;//不显示底部的动态扩展按钮区域
xtraScrollableControl1.HorizontalScroll.Visible = false;//不显示横向滚动条
//若NavBar显示垂直滚动条,要预留明细区域的滚动条,约25个像素
if (xtraScrollableControl1.VerticalScroll.Visible)
navBarControl1.Width = dockPanel1.Width - 25;//右侧预留边距
else
navBarControl1.Width = dockPanel1.Width - 5;//右侧预留边距
//NavBar全屏自适应高度
if (dockPanel1.ClientSize.Height - 60 > navBarControl1.Height)
navBarControl1.Height = dockPanel1.ClientSize.Height - 60;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
//frmMain.dockPanel1_SizeChanged
private void dockPanel1_SizeChanged(object sender, EventArgs e)
{
navBarControl1.Dock = DockStyle.None;
navBarControl1.Left = xtraScrollableControl1.DisplayRectangle.X;//滚动容器的实际坐标
navBarControl1.Top = xtraScrollableControl1.DisplayRectangle.Y;//滚动容器的实际坐标
navBarControl1.NavigationPaneGroupClientHeight = 100;//导航按钮展开显示明细菜单区域的高度。
navBarControl1.Height = navBarControl1.Groups.Count * 70 navBarControl1.NavigationPaneGroupClientHeight;//手工指定NavBar组件的高度
navBarControl1.OptionsNavPane.ShowOverflowButton = false;//不显示底部的动态扩展按钮
navBarControl1.OptionsNavPane.ShowOverflowPanel = false;//不显示底部的动态扩展按钮区域
xtraScrollableControl1.HorizontalScroll.Visible = false;//不显示横向滚动条
//若NavBar显示垂直滚动条,要预留明细区域的滚动条,约25个像素
if (xtraScrollableControl1.VerticalScroll.Visible)
navBarControl1.Width = dockPanel1.Width - 25;//右侧预留边距
else
navBarControl1.Width = dockPanel1.Width - 5;//右侧预留边距
//NavBar全屏自适应高度
if (dockPanel1.ClientSize.Height - 60 > navBarControl1.Height)
navBarControl1.Height = dockPanel1.ClientSize.Height - 60;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898


参考文档:
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
NavBarControl 组件添加一个导航菜单(Add Group)|C/S开发框架
主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
CSFrameworkV6旗舰版 | 迭代开发 | 当前导航菜单、模块按钮与活动窗体同步|C/S开发框架
设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式
C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象
解决frmMain窗体的Dock组件根据NavBarControl自动同步缩放
主窗体NavBar组件设置大小图标与模块对应
新增模块没有加载 | 左侧的导航菜单栏没显示
主窗体的菜单如何排序? (包括左边的导航菜单)
主窗体顶部的菜单,左边的模块导航菜单也是动态加载生成的吗?
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
CSFrameworkV6旗舰版|新增功能|打开模块默认窗体|C/S开发框架
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
NavBarControl 组件添加一个导航菜单(Add Group)|C/S开发框架
主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文)
关于NavBarControl点击ExpandButton缩放后不能控制Dock组件的问题
CSFrameworkV6旗舰版 | 迭代开发 | 当前导航菜单、模块按钮与活动窗体同步|C/S开发框架
设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式
C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象
解决frmMain窗体的Dock组件根据NavBarControl自动同步缩放
主窗体NavBar组件设置大小图标与模块对应
新增模块没有加载 | 左侧的导航菜单栏没显示
主窗体的菜单如何排序? (包括左边的导航菜单)
主窗体顶部的菜单,左边的模块导航菜单也是动态加载生成的吗?
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
CSFrameworkV6旗舰版|新增功能|打开模块默认窗体|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
