我有 2 个不同的 .NET 项目:
1) MS Project 2010 VSTO 项目:该项目将自定义功能区(使用 XML)添加到 MS Project 的功能区 UI。此自定义功能区上有一个按钮(称为“Push_changes”)。这个项目已经被打包成一个“VSTO 包”并安装在我的本地机器上。
2) 我有另一个 .NET 控制台应用程序,它引用了 MS 项目对象库(COM 对象)。使用 COM,我能够启动 MS Project 2010 的新实例。下一步,我希望能够访问功能区(特别是我在步骤 1 中使用 VSTO 项目添加的功能区)。然后我想进入“Push_changes”按钮并单击它(通过代码)。
现在我尝试通过 CommandBars 集合,但它似乎不包含与“功能区”相关的任何内容。通过 CommandBars 集合枚举,我可以看到有一个名为“Ribbon”的 CommandBar,但它说它上面有“0”控件。
任何帮助,将不胜感激