protected override void OnEnabledChanged(EventArgs e)
{
// Push correct palettes into the view
if (Enabled)
_drawPanel.SetPalettes(_stateNormal.Back);
else
_drawPanel.SetPalettes(_stateDisabled.Back);
_drawPanel.Enabled = Enabled;
_drawSeparator.Enabled = Enabled;
// Change in enabled state requires a layout and repaint
PerformNeedPaint(true);
// Let base class fire standard event
base.OnEnabledChanged(e);
}