Я хотел иметь разрешение экрана, прежде чем открывать первый из моих окон, поэтому здесь можно быстро открыть невидимое окно перед фактическим измерением размеров экрана (вам нужно адаптировать параметры окна к окну, чтобы гарантировать, что оба являются открытыми на одном экране - в основном важно WindowStartupLocation
)
Window w = new Window();
w.ResizeMode = ResizeMode.NoResize;
w.WindowState = WindowState.Normal;
w.WindowStyle = WindowStyle.None;
w.Background = Brushes.Transparent;
w.Width = 0;
w.Height = 0;
w.AllowsTransparency = true;
w.IsHitTestVisible = false;
w.WindowStartupLocation = WindowStartupLocation.Manual;
w.Show();
Screen scr = Screen.FromHandle(new WindowInteropHelper(w).Handle);
w.Close();