我在Office 2010中有一个自定义xml选项卡(使用VB.net),当我按下选项卡上的按钮时,它会将我带到所需的联系人文件夹,但Ribbon。ActivateTab代码不做任何事情(焦点切换到Home选项卡)。下面是代码,你能告诉我我做错了什么吗?
Public Sub GoToContacts_Click(control As Office.IRibbonControl)
'code to take me to Contact folder
ribbon.ActivateTab("MyTabId")
End Sub
看起来选项卡在切换文件夹之前就被激活了…
尝试处理资源管理器类的FolderSwitch事件,该事件在资源管理器进入新文件夹时被触发,无论是作为用户操作的结果还是通过程序代码。在事件处理程序中调用IRibbonUI接口的ActivateTab
方法。
您从哪里获得目标选项卡的id ?它是否属于您的外接程序?
注。参见Office 2010中的功能区扩展:选项卡激活和自动缩放。