/// <summary> /// Creates new instance of the class and initializes it with the parent RibbonStrip control. /// </summary> /// <param name="parent">Reference to parent MetroToolbar control</param> public MetroToolbarContainer(MetroToolbar parent) { _MetroToolbar = parent; // We contain other controls m_IsContainer = true; this.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; _MainItemsContainer = new ItemContainer(); _MainItemsContainer.LayoutOrientation = eOrientation.Horizontal; _MainItemsContainer.GlobalItem = false; _MainItemsContainer.Displayed = true; _MainItemsContainer.ItemSpacing = 0; _MainItemsContainer.SetSystemContainer(true); _MainItemsContainer.ContainerControl = parent; _MainItemsContainer.DesignTimeVisible = false; _MainItemsContainer.Name = "_MainItemsContainer"; this.SubItems.Add(_MainItemsContainer); _ExpandButton = new ButtonItem(); _ExpandButton.Click += new EventHandler(ExpandButtonClick); _ExpandButton.ImagePaddingHorizontal = 12; _ExpandButton.ImagePaddingVertical = 10; _ExpandButton.Name = "sysMetroToolbarExpandButton"; _ExpandButton.SetSystemItem(true); _ExpandButton.ContainerControl = parent; _ExpandButton.DesignTimeVisible = false; UpdateExpandButtonImage(); this.SubItems.Add(_ExpandButton); _ExtraItemsContainer = new ItemContainer(); _ExtraItemsContainer.LayoutOrientation = eOrientation.Horizontal; _ExtraItemsContainer.GlobalItem = false; _ExtraItemsContainer.Displayed = true; _ExtraItemsContainer.MultiLine = true; _ExtraItemsContainer.SetSystemContainer(true); _ExtraItemsContainer.ContainerControl = parent; _ExtraItemsContainer.DesignTimeVisible = false; _ExtraItemsContainer.Name = "_ExtraItemsContainer"; this.SubItems.Add(_ExtraItemsContainer); }
protected override void CreateAdditionalCaptionItems(GenericItemContainer captionContainer) { // Add Settings and Help buttons _Settings = new ButtonItem("sysSettingsButton"); _Settings.Text = DefaultSettingsButtonText; //_Settings.ItemAlignment = eItemAlignment.Far; _Settings.Click += InternalSettingsButtonClick; _Settings.SetSystemItem(true); _Settings.CanCustomize = false; _Settings.Visible = false; captionContainer.SubItems.Add(_Settings); _Help = new ButtonItem("sysHelpButton"); _Help.Text = DefaultHelpButtonText; _Help.SetSystemItem(true); _Help.CanCustomize = false; _Help.Visible = false; //_Help.ItemAlignment = eItemAlignment.Far; _Help.Click += InternalHelpButtonClick; captionContainer.SubItems.Add(_Help); base.CreateAdditionalCaptionItems(captionContainer); }
/// <summary> /// Creates new instance of the class and initializes it with the parent RibbonStrip control. /// </summary> /// <param name="parent">Reference to parent RibbonStrip control</param> public MetroStripContainerItem(MetroTabStrip parent) { _TabStrip = parent; // We contain other controls m_IsContainer = true; this.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; _ItemContainer = new MetroTabItemContainer(); _ItemContainer.ContainerControl = parent; _ItemContainer.GlobalItem = false; _ItemContainer.WrapItems = false; _ItemContainer.EventHeight = false; _ItemContainer.UseMoreItemsButton = false; _ItemContainer.Stretch = true; _ItemContainer.Displayed = true; _ItemContainer.SystemContainer = true; _ItemContainer.PaddingTop = 0; _ItemContainer.PaddingBottom = 0; _ItemContainer.PaddingLeft = 0; _ItemContainer.ItemSpacing = 1; _CaptionContainer = new CaptionItemContainer(); _CaptionContainer.ContainerControl = parent; _CaptionContainer.GlobalItem = false; _CaptionContainer.WrapItems = false; _CaptionContainer.EventHeight = false; _CaptionContainer.EqualButtonSize = false; _CaptionContainer.ToolbarItemsAlign = eContainerVerticalAlignment.Top; _CaptionContainer.UseMoreItemsButton = false; _CaptionContainer.Stretch = true; _CaptionContainer.Displayed = true; _CaptionContainer.SystemContainer = true; _CaptionContainer.PaddingBottom = 0; _CaptionContainer.PaddingTop = 0; _CaptionContainer.PaddingLeft = 6; _CaptionContainer.ItemSpacing = 1; _CaptionContainer.TrackSubItemsImageSize = false; _CaptionContainer.ItemAdded += new EventHandler(this.CaptionContainerNewItemAdded); this.SubItems.Add(_CaptionContainer); this.SubItems.Add(_ItemContainer); _Settings = new ButtonItem("sysSettingsButton"); _Settings.Text=DefaultSettingsButtonText; //_Settings.HotTrackingStyle = eHotTrackingStyle.None; _Settings.ItemAlignment = eItemAlignment.Far; _Settings.Click += new EventHandler(SettingsButtonClick); _Settings.SetSystemItem(true); _Settings.CanCustomize = false; _CaptionContainer.SubItems.Add(_Settings); _Help = new ButtonItem("sysHelpButton"); _Help.Text = DefaultHelpButtonText; _Help.SetSystemItem(true); _Help.CanCustomize = false; //_Help.HotTrackingStyle = eHotTrackingStyle.None; _Help.ItemAlignment = eItemAlignment.Far; _Help.Click += new EventHandler(HelpButtonClick); _CaptionContainer.SubItems.Add(_Help); SystemCaptionItem sc = new SystemCaptionItem(); sc.RestoreEnabled = false; sc.IsSystemIcon = false; sc.ItemAlignment = eItemAlignment.Far; _CaptionContainer.SubItems.Add(sc); _SystemCaptionItem = sc; }