在 Excel 2010 插件中,我们以编程方式使用数据库中的项目填充多级RibbonMenu。但是,似乎不可能显示超过五个级别的RibbonMenu 。(一些)客户端得到一个运行时异常,指出最多只支持 5 个嵌套级别(逐字:“Maximal 5 geschachtelte Menüs sind zulässig.”)。关闭对话窗口后,菜单显示并且可以正常工作,但是任何深度超过五级的菜单项都丢失了,并且级别 <= 5 上的某些项目被禁用(例如,RibbonMenus 缺少它们的 level-5-RibbonButtons)。
菜单是在代码中(使用 C#)还是以声明方式(XML)创建的并不重要。
- 为什么有嵌套限制?它是否记录在某处?
- 我们能做些什么来超越这个限制吗?消息中的数字“5”看起来很可疑,就像在某处设置了一些神奇的 int 值......
- 是否有任何其他控件可用于在 Excel 功能区中显示多级嵌套菜单?
谢谢和最好的问候,
托马斯