如何在Windows应用程序中创建带有褪色背景的加载窗口?

时间:2012-07-31 08:47:40

标签: c# loading windows-applications

我试图创建一个带有褪色(模糊)背景的加载窗口,锁定所有其他窗口

任何淡化背景以锁定其他窗口的问题?!​​

2 个答案:

答案 0 :(得分:0)

尝试使用此代码

foreach (Control item in this.Controls)
{
  if (item is Window 
      && item.Id != yourWindow )
  {
     item.Enabled = false;
  }
}

答案 1 :(得分:0)

使用WPF,我使用了类似的东西。

我创建了一个usercontrol,其应用程序大小为透明背景,中间为加载淡化形式。

当控件加载到最顶层时,控件会锁定应用程序(由于透明背景,用户无法点击任何位置)。你可以做一些漂亮的图形化的东西。 希望它有所帮助。

如果没有WPF,您可以使用模态对话框。