private void LoadQatItems(RibbonControl rc) { int count = rc.QuickToolbarItems.Count; int start = 0; BaseItem startButton = rc.GetApplicationButton(); if (startButton != null) start = rc.QuickToolbarItems.IndexOf(startButton) + 1; for (int i = start; i < count; i++) { BaseItem item = rc.QuickToolbarItems[i]; if (IsSystemItem(item)) continue; BaseItem custItem = GetCustomizeRepresentation(item); custItem.Tag = null; if (!item.CanCustomize) custItem.Visible = false; itemPanelQat.Items.Add(custItem); } }
private void LoadByRibbonBar(RibbonControl rc) { // Loop through all RibbonBars and add the items foreach (Control panel in rc.Controls) { LoadByRibbonBar(panel); } BaseItem startButton = rc.GetApplicationButton(); if (startButton!=null) { LoadByRibbonBar(startButton, GetRibbonBarCategory(startButton.Text)); } }