private void OnDockspaceCellLosesFocus(object sender, WorkspaceCellEventArgs e)
{
// Check to see if we allowed to perform operations
if (Disposing || IsDisposed)
return;
// No longer need the lose focus because we have been notified
DockspaceControl.CellLosesFocus -= new EventHandler<WorkspaceCellEventArgs>(OnDockspaceCellLosesFocus);
// Action depends on the current state
switch (_state)
{
case DockingAutoHiddenShowState.Hidden:
case DockingAutoHiddenShowState.SlidingIn:
// No sliding required, nothing to do
break;
case DockingAutoHiddenShowState.SlidingOut:
case DockingAutoHiddenShowState.Showing:
MakeSlideIn();
break;
}
}