DevExpress 如何将 BarManager 菜单项复制粘贴到新窗口中

根据 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,集合中的位置决定了菜单项的排序)

20191016213644130.png

2019101621400.png

最后修改:2019 年 10 月 16 日 09 : 40 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论