谢谢您的反馈,我帮您移动到对应版块。
C1Ribbon没有提供合并两个菜单的功能。
C1Ribbon的菜单都是通过add或是load的方法加载进来。
您的需求只能自己尝试写代码逻辑实现,基本思路是逐个读取子菜单中的Ribbon上的所有内容,然后在合适的条件下,全部添加到父菜单上。
C1Ribbon的读取可以通过
C1.Win.C1Ribbon.RibbonItem item =this.c1Ribbon1.Tabs[0].Groups[0].Items;
C1Ribbon菜单的添加可以通过:
this.c1Ribbon1.Tabs[0].Groups[0].Items.Add(item);
您可以根据自己的需求和框架选择合适的逐个读取的算法。
|