我想就以下问题请教您的建议:
我想更改弹出菜单的默认行为,以便首先显示一个自定义预弹出窗口和一些菜单项——其中一个项目将打开默认弹出窗口,但其余的将是动态的,基于选定的对象(它们将很少)。
我已经尝试过的:
- 实现自定义MenuManager以插入自定义菜单
- 实现了自定义MenuSourceProvider来控制menuAboutToShow(因此替换/重新排序菜单项)
- 扩展模式来定义自定义菜单(仍然使用命令框架和IConfigurationElement)
这仍然是一个“半解决方案”,因为我没有得到双向弹出菜单(一个预弹出菜单,然后,如果需要,默认弹出菜单)。
你能提供一些提示吗?
先感谢您。