private void OnSlidePanelSeparatorMoveRect(object sender, SplitterMoveRectMenuArgs e)
{
// Cast to correct type and grab associated dockspace control
KryptonDockspaceSeparator separatorControl = (KryptonDockspaceSeparator)sender;
KryptonDockspace dockspaceControl = _slidePanel.DockspaceControl;
KryptonPage page = _slidePanel.Page;
// Events are generated from the parent docking manager
KryptonDockingManager dockingManager = DockingManager;
if (dockingManager != null)
{
// Allow the movement rectangle to be modified by event handlers
AutoHiddenSeparatorResizeEventArgs autoHiddenSeparatorResizeRectArgs = new AutoHiddenSeparatorResizeEventArgs(separatorControl, dockspaceControl, page, FindMovementRect(e.MoveRect));
dockingManager.RaiseAutoHiddenSeparatorResize(autoHiddenSeparatorResizeRectArgs);
e.MoveRect = autoHiddenSeparatorResizeRectArgs.ResizeRect;
}
}