教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

DEV NavBarControl控件Item的使用

来源:网络收集 时间:2026-09-02
导读: 当单击NavBarItems 的时候,设置其背景色的改变。 1、 直接使用 NavigationPane 属性可以实现,但是要设 置 NavBarControl.AllowSelectedLink属性为true, 2、 当使用default SkinExplorerBarVie属性时,直接设置背景颜色,或者是高亮显示,将不会成功,方法

当单击NavBarItems 的时候,设置其背景色的改变。 1、

直接使用

NavigationPane 属性可以实现,但是要设

置 NavBarControl.AllowSelectedLink属性为true, 2、

当使用default SkinExplorerBarVie属性时,直接设置背景颜色,或者是高亮显示,将不会成功,方法是在CustomDrawLink 事件中自定义实现。

private void navBarControl1_CustomDrawLink(object sender,

DevExpress.XtraNavBar.ViewInfo.CustomDrawNavBarElementEventArgs e) { DevExpress.XtraNavBar.ViewInfo.NavLinkInfoArgs info = e.ObjectInfo as DevExpress.XtraNavBar.ViewInfo.NavLinkInfoArgs; if(info.State

==

DevExpress.Utils.Drawing.ObjectState.Selected

|

info.State == DevExpress.Utils.Drawing.ObjectState.Pressed){ e.Graphics.FillRectangle(Brushes.Red, e.ObjectInfo.Bounds); e.Graphics.DrawImage(e.Image, info.ImageRectangle); e.Appearance.DrawString(e.Cache, info.CaptionRectangle); e.Handled = true; } }

3、当PaintStyleKind 属性设置为ExplorerBar的时候,进行下面的设置不成功。

info.Link.Caption,

NavBarControl --> Appearance --> ItemPressed --> Image NavBarGroup --> AppearancePressed --> Image NavBarItem --> AppearancePressed --> Image

The background image simply does not appear. AllowSelectedLink is set to True. 3、

设置图片

如果要设置背景图片需要关闭皮肤机制,设置NavBarControl.LookAndFeel.UseDefaultLookAndFeel属性 为“false”同时设置 NavBarControl.LookAndFeel.Style 属性为“Flat”

Color highlight =

CommonSkins.GetSkin(this.navBarControl1).Colors[CommonColors.Highlight];

在ExplorerBar 样式时工作良好,但是在PaneView需要通过事件设置。

DEV NavBarControl控件Item的使用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605646.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)