private static DockPosition DockPositionFromGuidePosition(DockingGuidesPosition pos) { DockPosition dockPos = DockPosition.Left; switch (pos) { case DockingGuidesPosition.Top: dockPos = DockPosition.Top; break; case DockingGuidesPosition.Bottom: dockPos = DockPosition.Bottom; break; case DockingGuidesPosition.Right: dockPos = DockPosition.Right; break; case DockingGuidesPosition.Center: dockPos = DockPosition.Fill; break; } return(dockPos); }
public DockingGuidePopup(DragDropService owner, DockingGuidesPosition position) { this.owner = owner; this.position = position; this.lastHitPosition = null; this.TopMost = true; this.HitTestable = false; UpdateFromPosition(); }
/// <summary> /// Initializes a new instance of the <see cref="DragDropDockPositionEventArgs">DragDropDockPositionEventArgs</see> class. /// </summary> /// <param name="dropTarget"></param> /// <param name="position"></param> /// <param name="guidePosition"></param> public DragDropDockPositionEventArgs(SplitPanel dropTarget, AllowedDockPosition position, DockingGuidesPosition guidePosition) { this.dropTarget = dropTarget; this.allowedDockPosition = position; this.guidePosition = guidePosition; }