我正在使用Outlook 2010加载项,该加载项具有使用Visual Studio 2010功能区设计器创建的多个功能区.我已经制作了一个额外的XML功能区(我需要覆盖一些内置功能区按钮的默认行为,这是设计人员无法完成的).
启用XML功能区会禁用所有设计器功能区,因为我必须覆盖CreateRibbonExtensibilityObject(ContactButtonOverrides是我的XML功能区):
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new ContactButtonOverrides();
}
Run Code Online (Sandbox Code Playgroud)
我正在覆盖的基类实现" 返回一个RibbonManager对象,该对象代表项目中的所有Ribbon(可视设计器)项 ".
有没有办法同时使用设计师制作的XML色带和色带?有没有办法将我的XML功能区添加到默认的RibbonManager?