protected override void OnEnabledChanged(EventArgs e)
{
// Push correct palettes into the view
if (Enabled)
_drawContent.SetPalette(_overrideNormal);
else
_drawContent.SetPalette(_stateDisabled);
_drawContent.Enabled = Enabled;
_drawRadioButton.Enabled = Enabled;
// Need to relayout to reflect the change in state
MarkLayoutDirty();
// Let base class fire standard event
base.OnEnabledChanged(e);
}