private DevComponents.DotNetBar.RibbonTabItem GetRibbonTab(NavigationTabItem tabItem) { try { DevComponents.DotNetBar.RibbonTabItem ribbonTabItem = new DevComponents.DotNetBar.RibbonTabItem(); ribbonTabItem.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText; ribbonTabItem.HotFontBold = true; ribbonTabItem.ImagePaddingHorizontal = 8; ribbonTabItem.SubItemsExpandWidth = 14; if (tabItem.Tag.Length > 0) { ribbonTabItem.Tag = tabItem.Tag; ribbonTabItem.Click += new System.EventHandler(this.btnNavigation_Click); } ribbonTabItem.Text = tabItem.Name; ribbonTabItem.KeyTips = tabItem.KeyTips.Length > 0 ? tabItem.KeyTips : null; ribbonTabItem.Image = tabItem.Image.Length > 0 ? (Bitmap)Actemium.WiSSWizard.Properties.Resources.ResourceManager.GetObject(tabItem.Image) : null; if (tabItem.Count > 0) { DevComponents.DotNetBar.RibbonPanel ribbonPanel = GetRibbonPanel(); foreach (NavigationTabBar bar in tabItem) { DevComponents.DotNetBar.RibbonBar ribbonBar = GetRibbonBar(bar); if (ribbonBar.Items.Count > 0) { ribbonPanel.Controls.Add(ribbonBar); } } if (ribbonPanel.Controls.Count > 0) { ribbonControlHeader.Controls.Add(ribbonPanel); ribbonTabItem.Panel = ribbonPanel; } } ribbonTabItem.ImagePosition = DevComponents.DotNetBar.eImagePosition.Left; ribbonTabItem.RecalcSize(); return(ribbonTabItem); } catch (Exception ex) { Trace.WriteError("'({0})", "GetRibbonTab", CLASSNAME, ex, tabItem); throw; } }