private void buttonItem2_Click(object sender, EventArgs e) { RibbonTabItemGroup group = new RibbonTabItemGroup(); group.Color = eRibbonTabGroupColor.Green; group.GroupTitle = "子菜单实例"; group.Style.BackColor = Color.Red; group.Style.BackColor2 = Color.Green; group.Style.BackColorGradientAngle = 45; group.Style.BorderBottom = eStyleBorderType.Solid; group.Style.BorderBottomWidth = 1; group.Style.BorderColor = Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(58)))), ((int)(((byte)(59))))); group.Style.BorderLeft = eStyleBorderType.Solid; group.Style.BorderLeftWidth = 1; group.Style.BorderRight = eStyleBorderType.Solid; group.Style.BorderRightWidth = 1; group.Style.BorderTop = eStyleBorderType.Solid; group.Style.BorderTopWidth = 1; group.Style.CornerType = eCornerType.Square; group.Style.TextAlignment = eStyleTextAlignment.Center; group.Style.TextColor = Color.White; group.Style.TextLineAlignment = eStyleTextAlignment.Near; List <RibbonTabItem> tabItems = new List <RibbonTabItem>(); UCTBGT1 uCTBGT1 = new UCTBGT1(group); tabItems.Add(uCTBGT1.TabItem); UCTBGT2 uCTBGT2 = new UCTBGT2(group); tabItems.Add(uCTBGT2.TabItem); RibbonManager.AddRibbonGroup(group, tabItems); }
/// <summary> /// 添加一个Ribbon菜单组 /// </summary> /// <param name="ribbonTabItemGroup">Ribbon菜单组</param> public void AddRibbonGroup(RibbonTabItemGroup ribbonTabItemGroup, List <RibbonTabItem> tabItems) { foreach (var tab in tabItems) { MainRibbonForm.MainRibbonControl.Items.Add(tab); MainRibbonForm.MainRibbonControl.Controls.Add(tab.Panel); } MainRibbonForm.MainRibbonControl.TabGroups.Add(ribbonTabItemGroup); MainRibbonForm.MainRibbonControl.TabGroupsVisible = true; MainRibbonForm.MainRibbonControl.PerformLayout(); }
public UCTBGT2(RibbonTabItemGroup group) { InitializeComponent(); _group = group; MakeTabItem(); }