private void SetDeselectedButtonProperties(FlatButton button) { button.BackColorOnDefault = Color.FromArgb(50, ColorHelper.FlatYellowNormal); button.BackColorOnHover = Color.FromArgb(50, ColorHelper.FlatYellowNormal); button.BackColorOnClick = Color.FromArgb(50, ColorHelper.FlatYellowNormal); button.ForeColorOnDefault = ColorHelper.White; button.ForeColorOnHover = ColorHelper.White; button.ForeColorOnClick = ColorHelper.White; }
private void DeselectButton(FlatButton button) { foreach (var control in flowNavigation.Controls.Cast <Control>()) { var nav = control as FlatButton; if (nav != null && !nav.Equals(button)) { SetDeselectedButtonProperties(nav); } } }
private void SetButtonEvent(FlatButton button) { button.Click += (s, e) => { _selectedModule.Instance = button.GetModule(); SetSelectedButtonProperties(button); DeselectButton(button); _selectedModule.Tab = button.GetSelectedTab(); _selectedModule.Title = button.Text; }; }
private FlatButton SetButtonProperties(Modules module) { var button = new FlatButton() { Text = module.Title, Height = 50, Width = 190, Margin = new Padding(0, 0, 4, 2), TabStop = false }; button.SetModule(module.Instance); button.SetSelectedTab(module.Tab); SetDeselectedButtonProperties(button); SetButtonEvent(button); return(button); }