1
我有一个MS Office 2010 应用程序级别加载项,当它加载时,我的自定义选项卡中的所有功能区控件都被禁用。然后根据特定条件运行此方法以启用在我的自定义选项卡中的所有功能区控件:在特定文档中启用功能区控件C#vsto 2010
public void EnableRibbonControls()
{
IUnityContainer container = ServiceLocator.Current.GetInstance<IUnityContainer>();
RibbonTab customTab = container.Resolve<RibbonTab>();
for (int i = 0; i < customTab.Groups.Count; i++)
{
IList<RibbonControl> controls = customTab.Groups[i].Items;
foreach (var control in controls)
{
control.Enabled = true;
}
}
}
的问题是,这个代码使功能区控件中的色带每打开的Word文档,而不是具体的一个我的工作。
我想知道解决这个问题的唯一方法是通过实现一个文档级外接程序,或者是否有人知道在应用程序级加载项中解决此问题?
谢谢杰克,我会给你一个镜头 – 2012-07-20 17:31:30