0

私は C#.NET で WPF アプリケーションを構築しています。Java のガラス ペインのように、条件が真の場合、ウィンドウをグレー表示して中央に StackPanel を表示したいと考えています。私は自分のアプリケーションを販売する予定なので、別のライセンスを同梱する必要はなく、本当に無料である必要があります。

これを行うためのコードはありますか?

4

1 に答える 1

1

ダイアログをポップアップするたびに、 WPF Shader Effect LibraryMonochromeEffectからa を適用するだけです。

ダイアログを開くとき:

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

ダイアログを閉じるとき:

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