2013-10-12 82 views

回答

0

首先,在启动方法添加事件处理程序:

private void ThisAddIn_Startup(object sender, EventArgs e) 
{ 
    Application.ActiveExplorer().SelectionChange += activeExplorer_SelectionChange; 
} 

然后,在事件处理程序,使用ControlId显示功能区:

void activeExplorer_SelectionChange() 
{ 
     var ribbon = Globals.Ribbons.YourRibbon; 
     if (ribbon.RibbonUI != null) 
      ribbon.RibbonUI.ActivateTab("YourRibbonControlId"); 
} 

应设置在该ControlId您的功能区的DesignView!

相关问题