如何使所有屏幕区域变暗并在WPF中使我打开的窗口发光?

WPF中,如何在打开新窗口时使所有屏幕区域变暗?

窗口关闭后,如何恢复临时效果

您可以创建一个这样的背景透明窗口:
var darkwindow = new Window() {
                            Background = Brushes.Black,Opacity = 0.4,AllowsTransparency = true,WindowStyle = WindowStyle.None,WindowState = WindowState.Maximized,Topmost = true
                        };
darkwindow.Show();
MessageBox.Show("Hello");
darkwindow.Close();

并替换MessageBox.Show(“Hello”); with mywindow.ShowModal();.可能,你需要让我的窗口始终位于顶部.

编辑

不要使用darkwindow.Hide()而不是Close().

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...