private bool _subscribed = false;
public void SubscribeToSelectionEvent()
{
foreach (Autodesk.Windows.RibbonTab tab in Autodesk.Windows.ComponentManager.Ribbon.Tabs)
{
if (tab.Id == "Modify")
{
if (_subscribed)
{
tab.PropertyChanged -= SelectionEventHandler;
_subscribed = false;
}
else
{
tab.PropertyChanged += SelectionEventHandler;
_subscribed = true;
}
break;
}
}
}