0

我正在 C#.NET 中构建一个 WPF 应用程序,如果条件为真,我想将窗口变灰并在中心显示一个 StackPanel,就像 Java 中的玻璃窗格一样。我将出售我的应用程序,因此我不希望它必须附带另一个许可证,它确实需要是免费的。

有什么代码可以让我这样做吗?

4

1 回答 1

1

每当您弹出一个对话框时,MonochromeEffect只需应用WPF 着色器效果库中的一个:

打开对话框时:

Application.Current.MainWindow.Effect = new MonochromeEffect() { FilterColor = Color.FromArgb(255, 90, 90, 90) };

关闭对话框时:

Application.Current.MainWindow.Effect = null;
于 2013-07-23T16:06:04.060 回答