void RegisterNavigationMenuItems(BarLinkContainerItem menuItem, ModuleType[] types) { for (int i = 0; i < types.Length; i++) { RegisterNavigationMenuItem(menuItem, types[i]); } }
public MRUItemManager(BarManager manager, BarLinkContainerItem container) { this.manager = manager; this.list = new List <BarEditItem>(); maxItems = 5; riCheck = new RepositoryItemCheckEdit(); riCheck.Caption = ""; riCheck.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far; manager.RepositoryItems.Add(riCheck); this.container = container; }
void RegisterNavigationMenuItem(BarLinkContainerItem menuItem, ModuleType type) { BarCheckItem biModule = new BarCheckItem(); biModule.Caption = ViewModel.GetModuleCaption(type); biModule.Name = "biModule" + ViewModel.GetModuleName(type); biModule.ImageUri.Uri = ViewModel.GetModuleImageUri(type); biModule.AllowGlyphSkinning = DefaultBoolean.True; biModule.ImageUri.ResourceType = typeof(MainForm); biModule.GroupIndex = 1; biModule.BindCommand((t) => ViewModel.SelectModule(t), ViewModel, () => type); menuItem.AddItem(biModule); }
void RegisterNavigationMenuItems(BarLinkContainerItem menuItem, ModuleType[] modules) { BarItem[] items = new BarItem[modules.Length]; for (int i = 0; i < modules.Length; i++) { ModuleType moduleType = modules[i]; BarCheckItem biModule = new BarCheckItem(); biModule.Caption = ViewModel.GetCaption(moduleType); biModule.Name = "biModule" + ViewModel.GetName(moduleType); biModule.GroupIndex = 1; biModule.BindCommand((t) => ViewModel.SelectModule(t), ViewModel, () => moduleType); items[i] = biModule; } menuItem.AddItems(items); }
private static void WinApplication_CustomizeTemplate(object sender, CustomizeTemplateEventArgs e) { if (e.Context == TemplateContext.ApplicationWindow || e.Context == TemplateContext.View) { RibbonForm ribbonForm = e.Template as RibbonForm; IActionControlsSite actionControlsSite = ribbonForm as IActionControlsSite; if ((ribbonForm != null) && (actionControlsSite != null)) { IActionControlContainer filtersActionControlContainer = actionControlsSite.ActionContainers.FirstOrDefault <IActionControlContainer>(x => x.ActionCategory == "Filters"); if (filtersActionControlContainer is BarLinkActionControlContainer) { BarLinkActionControlContainer barFiltersActionControlContainer = (BarLinkActionControlContainer)filtersActionControlContainer; BarLinkContainerItem barFiltersItem = barFiltersActionControlContainer.BarContainerItem; RibbonControl ribbonControl = ribbonForm.Ribbon; foreach (RibbonPage page in ribbonControl.Pages) { foreach (RibbonPageGroup group in page.Groups) { BarItemLink barFiltersItemLink = group.ItemLinks.FirstOrDefault <BarItemLink>(x => x.Item == barFiltersItem); if (barFiltersItemLink != null) { group.ItemLinks.Remove(barFiltersItemLink); } } } ribbonForm.Ribbon.PageHeaderItemLinks.Add(barFiltersItem); } } } else if ((e.Context == TemplateContext.LookupControl) || (e.Context == TemplateContext.LookupWindow)) { LookupControlTemplate lookupControlTemplate = e.Template as LookupControlTemplate; if (lookupControlTemplate == null && e.Template is LookupForm) { lookupControlTemplate = ((LookupForm)e.Template).FrameTemplate; } if (lookupControlTemplate != null) { lookupControlTemplate.ObjectsCreationContainer.ContainerId = "LookupNew"; lookupControlTemplate.SearchActionContainer.ContainerId = "LookupFullTextSearch"; } } }
private void ProgramInMenu() { _mainRibbon = new RibbonControl(); SkinOptions = new RibbonGalleryBarItem() { Caption = "Skin", Id = 67, Name = "SkinOptions" }; _mainRibbon.Dock = DockStyle.Top; _mainRibbon.ExpandCollapseItem.Id = 1; _mainRibbon.ExpandCollapseItem.Name = string.Empty; _mainRibbon.Items.AddRange(new BarItem[] { _mainRibbon.ExpandCollapseItem, SkinOptions }); _mainRibbon.Location = new Point(0, 0); _mainRibbon.MaxItemId = 110; _mainRibbon.Name = "MainRibbon"; _mainRibbon.RibbonStyle = RibbonControlStyle.MacOffice; _mainRibbon.Size = new Size(1100, 142); _mainRibbon.ShowCategoryInCaption = false; Controls.Add(_mainRibbon); skinsRibbonPageGroup = new RibbonPageGroup(); skinsRibbonPageGroup.ItemLinks.Add(SkinOptions); skinsRibbonPageGroup.Name = "skinsRibbonPageGroup"; skinsRibbonPageGroup.ShowCaptionButton = false; skinsRibbonPageGroup.Text = "Skins"; SkinHelper.InitSkinGallery(SkinOptions, true); try { var str = string.Format("[sp_LoadUserAllocatedWork2] '" + GlobalVariables.CurrentUser + "'"); using (var ds = ProjectFunctions.GetDataSet(str)) { if (ds.Tables[0].Rows.Count > 0) { var MyTempTable = ds.Tables[0]; var ProgInMenu = (from DataRow dRow in MyTempTable.Rows select dRow["ProginMenu"]).Distinct(); foreach (var NameItemPage in ProgInMenu) { var ItemPage = new RibbonPage() { Text = NameItemPage.ToString() }; _mainRibbon.Pages.Add(ItemPage); if (ItemPage.Text.ToUpper() == "UTILITY") { ItemPage.Groups.Add(skinsRibbonPageGroup); var group = new RibbonPageGroup("Goto") { ShowCaptionButton = false, Text = string.Empty }; ItemPage.Groups.Add(group); var GoToBtn = new BarButtonItem() { Caption = "GoTo" }; group.ItemLinks.Add(GoToBtn); _mainRibbon.Toolbar.ItemLinks.Add(GoToBtn); } var ProginMenuGroup = (from DataRow dRow in MyTempTable.Select("ProginMenu='" + ItemPage.Text + "'") select dRow["ProginMenuGroup"].ToString().ToUpper()).Distinct(); foreach (var NameSubItem in ProginMenuGroup) { var group = new RibbonPageGroup(NameSubItem.ToUpper()) { ShowCaptionButton = false, Text = string.Empty }; ItemPage.Groups.Add(group); var container = new BarLinkContainerItem { Caption = NameSubItem }; group.ItemLinks.Add(container); var Drs = MyTempTable.Select(string.Format("ProginMenu='{0}' and ProginMenuGroup='{1}'", ItemPage.Text, NameSubItem)); foreach (DataRow R in Drs) { var Kc = new KeysConverter(); BarButtonItem button; button = new BarButtonItem() { Caption = R["ProgDesc"].ToString(), Name = R["ProgCode"].ToString() }; container.AddItem(button); button.ItemClick += new ItemClickEventHandler(Button_ItemClick); } } } MyTempTable.Dispose(); } Refresh(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } _mainRibbon.Minimized = true; _mainRibbon.ShowExpandCollapseButton = DevExpress.Utils.DefaultBoolean.False; }
void RegisterNavigationMenuItem(BarLinkContainerItem menuItem, ModuleType type) { BarCheckItem biModule = new BarCheckItem(); biModule.Caption = ViewModel.GetModuleCaption(type); biModule.Name = "biModule" + ViewModel.GetModuleName(type); biModule.Glyph = (System.Drawing.Image)ViewModel.GetModuleImage(type); biModule.GroupIndex = 1; biModule.BindCommand((t) => ViewModel.SelectModule(t), ViewModel, () => type); menuItem.AddItem(biModule); }
void RegisterNavigationMenuItems(BarLinkContainerItem menuItem, ModuleType[] types) { for(int i = 0; i < types.Length; i++) RegisterNavigationMenuItem(menuItem, types[i]); }