private void CustomizeMainMenuToolBar(XtraFormTemplateBase form) { if (form != null) { BarManager FormBarManager = form.BarManager; if (FormBarManager != null) { FormBarManager.LargeIcons = true; Bar MainMenuBar = ToolBarCustomizer.GetMainMenuBar(FormBarManager); if (MainMenuBar != null) { foreach (BarItem item in FormBarManager.Items) { if (item.Name == "cViewsNavigation") {// навигацию скрываем везде item.Visibility = BarItemVisibility.Never; } else if (item.Name == "barSubItemPanels") { item.Visibility = BarItemVisibility.Never; } else if (item.Name == "cViewsHistoryNavigation") {// историю навигации только из главного меню foreach (BarItemLink link in item.Links) { MainMenuItem mainMenuLinkedObject = link.LinkedObject as MainMenuItem; if (mainMenuLinkedObject != null) { link.Visible = false; } } } } InsertCustomBarMenu( ToolBarCustomizer.MainNavigationObjectsMenuBarName, MainNavigationObjectsMenuBarCaption, FormBarManager, MainMenuBar); InsertCustomBarMenu(ToolBarCustomizer.AdditionalNavigationObjectsMenuBarName, AdditionalNavigationObjectsMenuBarCaption, FormBarManager, MainMenuBar); } } } }
protected virtual void PopulateBarManager(XtraFormTemplateBase form) { BarManager manager = form.BarManager; if (manager != null) { Bar bar=null; foreach (Bar b in manager.Bars) { if (b.IsMainMenu == true) { bar = b; break; } } object images = manager.LargeImages; //Console.WriteLine(images.ToString()); ShowNavigationItemController navigation = Frame.GetController<ShowNavigationItemController>(); if (navigation != null) { BarSubItem parent = new BarSubItem(manager, navigation.ShowNavigationItemAction.Caption); foreach (ChoiceActionItem item in navigation.ShowNavigationItemAction.Items) { BarSubItem child = new BarSubItem(manager, item.Caption); if (item.Items.Count > 0) { ProcessActionTree(manager, parent, child, item); } else { AddBarButtonItem(manager, parent, item); } } bar.AddItem(parent); } } }
private void CustomizeMainMenuTollBar(XtraFormTemplateBase form) { if (form != null) { BarManager manager = form.BarManager; if (manager != null) { Bar bar = null; foreach (Bar b in manager.Bars) { if (b.IsMainMenu == true) { bar = b; break; } } if (bar != null) { BarSubItem item = new BarSubItem(manager, "iTEST"); item.Name = "iTEST"; IActionContainer container = form.ActionContainersManager.ActionContainerComponents.Find(a => a.ContainerId == "TEST"); ActionContainerMenuBarItem cTEST = container as ActionContainerMenuBarItem; //ActionContainerMenuBarItem cTEST = new ActionContainerMenuBarItem() //{ // ContainerId = "TEST", // Name = "cTEST" //}; //BarItemLink cViewLink = null; //foreach (BarItemLink link in bar.ItemLinks) //{ // if (link.Item.Name == "View") // cViewLink = link; //} item.AddItem(cTEST); //// manager.Items.Insert(0, item); //bar.InsertItem(cViewLink, item); ////bar.AddItem(item); //form.ActionContainersManager.ActionContainerComponents.Add(cTEST); BarItemLink toolLink = null; //BarItemLink iTESTLink = null; foreach (BarItemLink link in bar.ItemLinks) { if (link.Item.Name == "barSubItemTools") toolLink = link; //if (link.Item.Name == "iTEST") // iTESTLink = link; } //if(iTESTLink!=null) // Console.WriteLine(iTESTLink.Caption); //if (toolLink != null) // Console.WriteLine(toolLink.Caption); bar.InsertItem(toolLink, item); //item.AddItem(cTEST); // manager.Items.Insert(0, item); //bar.InsertItem(cViewLink, item); //bar.AddItem(item); //form.ActionContainersManager.ActionContainerComponents.Add(cTEST); } } } }