【发布时间】:2011-01-19 23:16:38
【问题描述】:
我正在开发 Outlook 2007 VSTO 插件。我添加了一个带按钮的功能区。我正在尝试在按钮单击时引发事件。在 Application.Inspectors 集合的 NewInspector 事件上,我应该能够在 Presenter 中连接到此功能区事件。
问题是如何获得打开的检查员功能区。我试过Globals.Ribbons.MyRibbon 这样做。奇怪的是它只适用于第一个检查员。我也试过Globals.Ribbons[inspector].MyRibbon。
看起来当 NewInspector 创建时,功能区集合有 0 个项目,并且功能区加载仅在执行 NewInspector 事件处理程序后发生。
是否有任何事件可以知道何时加载功能区或是否有任何替代方法,我可以将业务逻辑保留在 Presenter 中,而不是在功能区视图中。
【问题讨论】:
标签: vsto mvp outlook-2007 outlook-addin ribbon