예제 #1
0
        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);
        }