まず、プロジェクトで MVVM を処理するために Caliburn Micro を使用しています。
を使用する代わりに、System.Windows.MessageBox.Show()
caliburn Micro を使用して独自の MessageBox を実装しました。
windowManager.ShowPopup(viewModel);
しかし今、この Popup をモデルにして、MessageBox がフィードバックを受信しない限り、ユーザーが他の UI とやり取りできないようにしたいと考えています。