private Target(DockPane pane, DockPanePreviewPlacement placement) { _targetItem = pane.SelectedItem; if (placement == DockPanePreviewPlacement.Left) { _targetPosition = DropPosition.Left; } else if (placement == DockPanePreviewPlacement.Right) { _targetPosition = DropPosition.Right; } else if (placement == DockPanePreviewPlacement.Top) { _targetPosition = DropPosition.Top; } else if (placement == DockPanePreviewPlacement.Bottom) { _targetPosition = DropPosition.Bottom; } else { Debug.Assert(placement == DockPanePreviewPlacement.Fill); _targetPosition = DropPosition.Fill; } }
void IDragSource.Drop(DockPane targetPane, DockPanePreviewPlacement placement) { DockManager.Drop(DockPane, targetPane, placement); }