在我的 Outlook 插件(VS2010)中学习使用功能区 UI 时,我多次删除并添加了功能区项目。从昨天开始,当我添加功能区项目时,一些自动生成的代码没有编译。
partial class ThisRibbonCollection
{
internal MyRibbon MyRibbon
{
get { return this.GetRibbon<MyRibbon>(); }
}
}
抛出的错误是
“MyAddin.ThisRibbonCollection”不包含“GetRibbon”的定义,并且找不到接受“MyAddin.ThisRibbonCollection”类型的第一个参数的扩展方法“GetRibbon”(您是否缺少 using 指令或程序集引用?)
所以,为了摆脱这个,我注释掉了代码块并编译了它。现在,我面临的问题是我无法通过此处提到的 Globals 对象访问功能区。在运行时访问功能区。我尝试为功能区特定代码“grepping”整个解决方案并删除它们并尝试添加功能区项目,但问题仍然存在。
我可以从功能区上的控件访问我的插件,但没有发生相反的情况。