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