WPF Prism 框架:DialogService 全屏弹出窗口实现
要使 Prism 框架的 dialogService.ShowDialog 弹出全屏,可以在弹出窗口的代码中设置窗口的大小和位置为全屏:
var dialog = new MyDialog();
dialog.WindowState = WindowState.Maximized;
dialog.WindowStyle = WindowStyle.None;
dialog.Topmost = true;
dialog.ShowInTaskbar = false;
dialog.Left = 0;
dialog.Top = 0;
dialog.Width = SystemParameters.PrimaryScreenWidth;
dialog.Height = SystemParameters.PrimaryScreenHeight;
dialog.ShowDialog();
在这个示例中,我们创建了一个名为 MyDialog 的窗口实例,并将其设置为最大化的窗口状态,将窗口样式设置为无边框,将其置顶,并将其从任务栏中隐藏。我们还将窗口的左上角位置设置为 (0, 0),并将其宽度和高度设置为主屏幕的宽度和高度。最后,我们调用 ShowDialog 方法来显示窗口。
原文地址: https://www.cveoy.top/t/topic/lQrn 著作权归作者所有。请勿转载和采集!