protected override void HandleGrayedChanged() { if (_buttonController != null && _buttonController.HasPage(GButton.DISABLED)) { if (this.grayed) SetState(GButton.DISABLED); else SetState(GButton.UP); } else base.HandleGrayedChanged(); }