public void ClickButton(int index) { HoverButton button = Buttons[index]; if (SelectedButton != null) { SelectedButton.Unselect(); } button.Select(); }
private void Populate() { splitContainer1.BackColor = Slyce.Common.Colors.BackgroundColorDark; splitContainer1.Panel1.BackColor = Slyce.Common.Colors.BackgroundColor; InitContentItems(); sequentialNavBar1.BorderColorHover = Color.Navy; sequentialNavBar1.ButtonBorderSize = 1; sequentialNavBar1.ButtonHeight = 33; sequentialNavBar1.ButtonClickedEvent += sequentialNavBar1_ButtonClickedEvent; UserControls.HoverButton hoverButton = new UserControls.HoverButton(); hoverButton.Text = "General"; sequentialNavBar1.Add(hoverButton); hoverButton = new UserControls.HoverButton(); hoverButton.Text = "Formatting"; sequentialNavBar1.Add(hoverButton); LoadWizardPage(ContentItem.OptionsItemNames.General, false); }
public void Add(HoverButton button) { SequentialNavBar.CheckForNulls(new object[] { button }, new string[] { "button" }); button.Height = ButtonHeight; button.Width = this.ClientSize.Width; button.Parent = this; button.Left = 0; button.SetColors(BorderColorHover, BackgroundColorHover, BackgroundColorSelected); button.FlatAppearance.BorderSize = ButtonBorderSize; if (Buttons.Count > 0) { HoverButton prevButton = Buttons[Buttons.Count - 1]; button.Top = prevButton.Top + prevButton.Height; } else { button.Top = 0; } panel.Controls.Add(button); Buttons.Add(button); }
internal void ButtonSelected(HoverButton button, bool raiseButtonClickEvent) { if (SelectedButton != null) { SelectedButton.Unselect(); } SelectedButton = button; if (ButtonClickedEvent != null && raiseButtonClickEvent) { ButtonClickedEvent(null, button.Text.Trim()); } //for (int i = 0; i < panel.Controls.Count; i++) //{ // Control ctl = panel.Controls[i]; // if (ctl != button && // panel.Controls[i].GetType() == typeof(HoverButton)) // { // ((HoverButton)panel.Controls[i]).Unselect(); // } //} }