此文章发布于64
个月前,部分信息可能已经过时
,请自行斟酌确认。
根据 DevExpress
官方社区对提问者的回应,DevExpress 的 BarManager
菜单项是无法通过复制、粘贴的方式从已有模块快速应用到其它模块
的,这一点真的非常不方便。已经编好了一个模块,想把几个菜单按钮复制到其它模块是很不方便的,之前微酷只好重复性的再添加一次,添加按钮、设置样式、图标、Name、名称等。
今天微酷从 Designer.cs
入手做简单修改达到了复制的目的,虽然不完美还有有些啰嗦,但好在比从头添加菜单项要简单点。
复制 BarManager 菜单项步骤
1、打开已有模块,选择要复制的菜单项,按 Ctrl+C 复制。
2、打开新建模块,选择要粘贴菜单项的 BarManager,按 Ctrl+V 粘贴,会看到界面闪了一下,但菜单项仍看不到。
3、打开新建模块的 Designer.cs,找到粘贴后的菜单项的对象变量,将其加入到 BarManger.Items 集合中。
4、继续将粘贴后的菜单项的对象变量添加到 BarManager.Bars.LinksPersistInfo 中(一般是 this.bar1,集合中的位置决定了菜单项的排序)