0

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

(在 Windows 窗体中使用 Devexpress)

4

1 回答 1

1

为了将来参考,DevExpress 的自助和在线支持非常彻底,他们会在 24 小时内为付费订阅者回答此类问题,通常会提供代码示例。

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

做你想做的事情的“正确方法”是用你自己的图标制作自定义皮肤;您可以使用他们的皮肤编辑器打开您当前的皮肤,进行更改并保存。他们控件的外观和感觉的几乎每个方面都被蒙皮,您可以对它们进行相当大的更改。

部署自定义皮肤并不是那么复杂,但对于您想要达到的效果来说可能有点矫枉过正。另一个选项是自定义绘制组标题。该帖子附有一个示例,这是一个这样做的工作示例,但您基本上实现了CustomDrawGroupCaption事件并进行自己的绘画,包括根据组状态所需的任何图标。

于 2012-11-26T15:06:28.303 回答