public void Merge(RibbonPageCategoryBase category, BarManager barManager, RibbonControl ribbonControl) { IList <BarItem> items = DetachItems(barManager); RibbonPage page = DetachPage(ribbonControl); AddBarItems(items); foreach (RibbonPageGroup group in page.Groups) { CorrectBarItemLinks(group.ItemLinks); } CorrectBarItemLinks(ribbonControl.PageHeaderItemLinks); this.dynamicPages.Add(page, items); category.Pages.Add(page); }
public Manager(IRegion region, RibbonPageCategoryBase regionTarget) { Region = region; RegionTarget = regionTarget; Region.Views.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Views_CollectionChanged); }