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