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)); }
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)); } }