您可以创建一个这样的背景透明窗口:
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().