在我的全屏WPF应用程序中切换窗口时,如果是第一次显示屏幕,该监视器会在窗口显示之前短暂变黑。这仅会在第一次显示窗口时发生。有没有办法预加载每个窗口,以使此情况不会发生?
我已经尝试过以下方法:
myWindow.Show();
myWindow.Hide();
但是有一个明显的闪烁。
然后我尝试了:
myWindow.Height = 0;
myWindow.Width = 0;
myWindow.WindowState = WindowState.Normal;
myWindow.Show();
myWindow.Hide();
myWindow.Height = Screen.PrimaryScreen.Bounds.Height;
myWindow.Width = Screen.PrimaryScreen.Bounds.Width;
myWindow.WindowState = WindowState.Maximized;
没有闪烁,但是当我显示窗口时,它在一瞬间以奇怪的状态显示,然后更新以正常显示。