public Result Execute(
ExternalCommandData commandData,
ref string message,
ElementSet elements)
{
_uiapp = commandData.Application;
foreach( Autodesk.Windows.RibbonTab tab in
Autodesk.Windows.ComponentManager.Ribbon.Tabs )
{
if( tab.Id == "Modify" )
{
if( _subscribed )
{
tab.PropertyChanged -= PanelEvent;
_subscribed = false;
}
else
{
tab.PropertyChanged += PanelEvent;
_subscribed = true;
}
break;
}
}
Debug.Print( "CmdSelectionChanged: _subscribed = {0}", _subscribed );
return Result.Succeeded;
}