DevExpress学习笔记(二)-NavBarControl
来源:互联网 发布:java线程suspend 编辑:程序博客网 时间:2024/06/06 08:06
DevExpress学习笔记
http://www.cnblogs.com/liwei81730/archive/2011/12/22/2298296.html
NavBarControl
昨天研究了RibbonControl控件,搭建了一个空架子,今天再次研究下NavBarControl。由于本人做Web研发出身,所以对于上菜单,左导航,右内容的界面组织形式较为熟悉,所以自然想到了NavBarControl。
在昨天那个框架的基础上继续。
设置NavBar
从工具箱中拖一个NavBarControl到Form界面上,设置其Dock属性为Left,PaintStyleName为SkinNav:Blue。效果如下:
右键点击navBarGroup1,可选择新增/删除Group,或者新增Item,这里我新建一个Group和一个Item。如果想删除Item或者对某Group中的Item进行排序,就需要点击右上角的三角符号进入Designer了,具体的操作方法与RibbonControl大同小异,不再繁叙。效果图如下:
现在两个Group是堆积在一起的,如果隐藏这种抽屉效果,设置NavbarControl的NavgationPaneMaxVisibleGroups的值为0,可看到效果如下:
设置Item
一般我们希望Item左边有小图标或者在较少Item的情况下上面有大的图标,如果想要达到这种效果,先从工具箱中拖入两个ImageCollection控件,一个控件承担小图标的集合,另一个控件承担大图标的集合。啰嗦一句,DX控件的图标集合中,小图标一般为16×16,大图标为32×32.
设置完图标集合后,分别设置NavBarControl控件的属性SmallImages和LargeImages为相应的ImageCollection控件。
然后选中NavBarItem1,在其属性中设置SmallImageIndex的值,可看到Item前面有相应的图标出现,如下图所示:
尝试设置Item的属性LargeImageIndex的值,则发现没有任何变化,这是为什么呢?原来在设置这个属性之前还需要设置此Item所在Group的属性GroupStyle的值为LargeImageText。设置完成后的效果如下所示:
设置Item的单击事件
双击Item的LinkClicked事件,在生成的函数中写上如下的代码:
private void navBarItem1_LinkClicked_1(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
{
MessageBox.Show(string.Format("{0} Item was Clicked", e.Link.ItemName));
}
运行程序的效果为:
- DevExpress学习笔记(二)-NavBarControl
- [DevExpress使用随笔]之NavBarControl控件(二)
- DevExpress组件之——NavBarControl
- DevExpress XPO 学习笔记
- [DevExpress使用随笔]之NavBarControl控件(一)
- DevExpress学习笔记(一)-Ribbon
- DevExpress学习笔记(三)-XtraGrid
- DevExpress之XtraReport 学习笔记
- DevExpress学习笔记(四)-XtraGrid 的操作
- 第三方控件DevExpress学习笔记
- DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件?
- DevExpress NavBarControl控件鼠标左键单击Group实现Expanded(NavBarGroup触发展开或者折叠事件?)
- DevExpress.XtraNavBar.NavBarControl的用法(加主菜单和子菜单)
- DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件(点击事件)?
- Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
- Devexpress 学习
- NavBarControl控件
- DevExpress Persistent Object v.1.5学习笔记(一)
- J2SE基础夯实系列之hashcode和equals方法详细解析, hashmap对于hashcode方法的使用
- 文字编码和Unicode
- 8583报文机制(转于网络)
- hdu 1978 How many ways
- HDOJ 3732 Ahui Writes Word (多重背包)
- DevExpress学习笔记(二)-NavBarControl
- 类的sizeof
- UINavgationController的背景色,任意按钮添加,更改样式等
- unix网络编程-十五,十六章-小结
- Pure-FTPd 配置笔记
- HDU-1013 网上的前辈给我的明灯
- DM3730 DSPLink在Linux下的环境搭建
- svn 的 blame 功能
- 海量数据处理:十道面试题与十个海量数据处理方法总结