Ejemplo n.º 1
0
        public static void CenterWindowToScreen(this Window window)
        {
            Argument.IsNotNull(() => window);

            var screenWidth  = SystemParameters.PrimaryScreenWidth;
            var screenHeight = SystemParameters.PrimaryScreenHeight;

            window.CenterWindowToSize(new Rect(0, 0, screenWidth, screenHeight));
        }
Ejemplo n.º 2
0
        public static void CenterWindowToParent(this Window window)
        {
            Argument.IsNotNull(() => window);

            var owner = window.Owner;

            if (owner != null)
            {
                window.CenterWindowToSize(new Rect(owner.Left, owner.Top, owner.ActualWidth, owner.ActualHeight));
                return;
            }

            var parentWindow = window.GetParentWindow();

            if (parentWindow != null)
            {
                window.CenterWindowToSize(new Rect(parentWindow.Left, parentWindow.Top, parentWindow.ActualWidth, parentWindow.ActualHeight));
            }
        }