ポップアップ コントロールを含むポップアップ ウィンドウがあります。このポップアップが表示されるメイン ウィンドウがあります。ポップアップは、時間がかかるクエリを処理した後にデータを表示します。そのため、ポップアップ内のデータが処理されている間、他のウィンドウを最大化すると、他のウィンドウにもポップアップが表示されます。
私は、PopUpWindow.xaml.cs のポップアップ ウィンドウの MainWindow 所有者を次のように作成しました。
this.Owner = Application.Current.MainWindow;
PopUp Window の「StaysOpen」プロパティを false に設定しましたが、それでも問題は解決しません。他のウィンドウが最大化されている場合に、PopUp が他のウィンドウに表示されないようにする方法。