Beispiel #1
0
 public override bool OnClick(MouseButtonEventArgs args)
 {
     MessageBus.Instance.PostEvent(MessageType.LoseFocus, this, args);
     HasFocus = true;
     InputRectangle.SetColor(new Color(200, 240, 200));
     return(true);
 }
        protected override void OnStateChange(ButtonState buttonState)
        {
            if (ButtonText != null && ButtonRectangle != null)
            {
                switch (buttonState)
                {
                case ButtonState.Active:
                    ButtonText.SetColor(Color.Black);
                    ButtonRectangle.SetColor(Color.White);
                    break;

                case ButtonState.Inactive:
                    ButtonText.SetColor(new Color(125, 125, 125));
                    ButtonRectangle.SetColor(new Color(220, 220, 220));
                    break;

                case ButtonState.Focused:
                    ButtonText.SetColor(Color.Black);
                    ButtonRectangle.SetColor(new Color(200, 240, 200));
                    break;
                }
            }
        }