Wymuś, aby MessageBox znalazł się na szczycie okna aplikacji w .net / WPF

W mojej aplikacji WPF czasami pojawia się aSystem.Windows.MessageBox. Kiedy jest początkowo wyświetlany, jest wyświetlany w górnej części mojego głównego okna aplikacji, tak jak chciałbym. Czy mogę zmusić go do ZAWSZE pozostania na szczycie głównego okna? Mam problem, gdy aMessageBox wyświetla się, użytkownicy mogą następnie kliknąć główne okno aplikacji i przenieść je na przód, co oznaczaMessageBox staje się niewidoczny. W tym przypadku użytkownik może nie zdawać sobie sprawy z tego, że tam jest, albo o nim zapomnieć, a dla nich główna aplikacja wydaje się zamrożona.

Przeczytałem wiele wątków na ten temat, ale żaden nie rozwiązał problemu.

Powinienem dodać, że nitka układającaMessageBox może nie być wątkiem interfejsu użytkownika. Dzięki Tom

questionAnswers(3)

yourAnswerToTheQuestion