別のウィンドウでポップアップウィンドウを使用しようとしています。ポップアップは、showDialogメソッドを使用して呼び出されます。ここで、ポップアップ自体は、ポップアップとして設計された別のウィンドウです。
ポップアップにフォーカスを設定するために、リアウィンドウをぼかしたいです。私は使ってみました:
BlurEffect objBlur = new BlurEffect();
objBlur.Radius = 30;
this.Effect = objBlur;
popup.showDialog();
this.Effefct = null;
問題は、プログラムがしばらく「スタック」し、ポップアップが表示されるまでに時間がかかりすぎることです。
ぼかし効果がなければ、もちろんポップアップはすぐに表示されます。半径が小さい場合、遅延時間は短くなりますが、半径が5と非常に小さい場合は、時間がかかりすぎます。
何が問題ですか?これを解決できますか?そうでない場合、これを達成するためのより良い方法はありますか?