Добрый день!
Сейчас я дублирую панель к себе на ленту примерно так:
RibbonPanel LayerClone = new RibbonPanel();
foreach (RibbonTab ht in ComponentManager.Ribbon.Tabs)
if (ht.Id == "ACAD.ID_TabHome")
foreach (RibbonPanel lp in ht.Panels)
if (lp.UID == "ID_PanelLayers")
LayerClone = lp;
И появилось два вопроса по сабжу:
1. Есть ли правильное решение получения ID элемента?
2. И как выйти из ситуации, когда пользователем была отключена вкладка?