这是找到功能区控件的代码
bool found = testRibbon.CommandTabs.Cast<RibbonTab>().Any(t => t.name == tab.Name);
现在如何通过名称找到属于RibbonTab
成员的RadRibbonBarGroup场景如下: 我有一个功能区控件,我从模块填充选项卡 在标签内我添加RadRibbonBarGroup并在RadRibbonBarGroup内添加RibbonButtons 现在为了防止重复我需要检查选项卡是否存在并且ribonbargroup存在并且按钮跳过该选项卡和bargroup否则添加按钮..同样应该是选项卡和bargroups。 这是实现此方案的最快方法 我可以通过linq做到这一点,或者我应该为每个女巫进行迭代是最好的解决方案。
答案 0 :(得分:0)
testRibbon.CommandTabs.Cast<RibbonTab>().Where(t => t.name == tab.Name)
.SelectMany(x => x.Groups.Where(g => g.Name == groupName));