アプリケーションが起動すると、別のスレッドからスプラッシュ画面が表示されます。ただし、起動中にエラーが発生した場合は、メッセージ ボックスが表示されます。問題は、スプラッシュの下にメッセージボックスが表示されることです。IWin32Window 所有者プロパティを使用しましたが、MessageBoxOptions.DefaultDesktopOnly プロパティを使用しようとしましたが、id は役に立ちませんでした。
どうすればこの状況を管理できますか?
PS: 目に見えないウィンドウを作成し、TopMost を設定して MessageBox を表示しようとしました。動作しませんでした。