如何在WPF中使所有屏幕区域变暗并发光我打开的窗口? [英] How do I darken all screen area and glow my opened window in WPF?
本文介绍了如何在WPF中使所有屏幕区域变暗并发光我打开的窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在WPF中,如何在打开新窗口时使所有屏幕区域变暗?
In WPF, how do I darken all screen area when opening a new window?
还在关闭窗口后,如何恢复临时效果?
Also after the window is closed, how do I revert the temporary effect?
推荐答案
您可以这样创建一个背景透明窗口:
You may create a background transparent window like this:
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);
和 mywindow.ShowModal();
。可能需要使 mywindow
始终位于顶部。
and replace MessageBox.Show("Hello");
with mywindow.ShowModal();
. Possibly, you'll need to make mywindow
always on top.
编辑
不要使用darkwindow.Hide()而不是Close()。
Don't use darkwindow.Hide() instead of Close().
这篇关于如何在WPF中使所有屏幕区域变暗并发光我打开的窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文