private void OnViewHeaderDragDelta(object sender, DragDeltaEventArgs args) { DragUndockHeader dragUndockHeader = (DragUndockHeader)args.OriginalSource; if (!dragUndockHeader.IsWindowTitleBar) { return; } FloatingWindow ancestor = Microsoft.VisualStudio.PlatformUI.ExtensionMethods.FindAncestor <FloatingWindow>((Visual)dragUndockHeader); DpiHelper.SetDeviceLeft((Window)ancestor, DpiHelper.GetDeviceLeft((Window)ancestor) + args.HorizontalChange); DpiHelper.SetDeviceTop((Window)ancestor, DpiHelper.GetDeviceTop((Window)ancestor) + args.VerticalChange); }