在Devexpress中自定义NavBarGroup中的展开/折叠按钮

时间:2012-11-26 14:33:59

标签: c# .net winforms devexpress

我有一个NavBarControl,其中包含NavBarGroups的集合。 NavBarGroup有一个标题和容器控件。可以折叠/展开NavBarGroups。 展开/折叠的按钮位于右侧。默认情况下,它看起来像双上/下箭头。我想自定义此按钮以更改其外观以指示折叠/展开状态。

(在Windows窗体中使用Devexpress)

1 个答案:

答案 0 :(得分:1)

为了将来参考,DevExpress的自助和在线支持非常全面,他们将在24小时内为付费用户回答类似问题,通常会附带代码示例。

在这种情况下,有两种方法可以实现您的目标(假设您使用的是相对较新版本的DevExpress),如here所述。

"正确的方式"做你想做的就是用自己的图标制作自定义皮肤;您可以使用他们的皮肤编辑器打开当前皮肤,进行更改并保存。几乎所有外观和外观都与他们的控件的感觉是剥皮的,你可以对它们进行相当大的改变。

部署自定义皮肤并不复杂,但对于您尝试实现的效果可能有点过分。另一种选择是自定义绘制组标题。这个帖子附有一个样本,这是一个这样做的工作示例,但你基本上实现了CustomDrawGroupCaption事件并自己绘画,包括你想要的任何图标,基于团队的状态