コード例 #1
0
        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;
        }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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;
            };
        }
コード例 #4
0
        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);
        }