это код для поиска элемента управления ленты
bool found = testRibbon.CommandTabs.Cast<RibbonTab>().Any(t => t.name == tab.Name);
Теперь, как я могу найти по имени RadRibbonBarGroup, которая является членом RibbonTab
Сценарий таков:
У меня есть элемент управления ленты, и я заполняю вкладки из модулей
внутри вкладок я добавляю RadRibbonBarGroup, а внутри RadRibbonBarGroup я добавляю RibbonButtons
Теперь, чтобы предотвратить дублирование, мне нужно проверить, существует ли вкладка и существует ли группа рибонов и имеет ли кнопка, чтобы пропустить эту вкладку, а другая группа добавит кнопку ... То же самое должно быть для вкладок и групп.
Это самый быстрый способ достичь этого сценария
Могу ли я сделать это с помощью linq или я должен повторять для каждой ведьмы - лучшее решение.