Erzwingen Sie, dass sich die MessageBox über dem Anwendungsfenster in .net / WPF befindet
In meiner WPF-App bin ich manchmal wachSystem.Windows.MessageBox
. Wenn es zum ersten Mal angezeigt wird, wird es wie gewünscht über meinem Hauptanwendungsfenster angezeigt. Gibt es eine Möglichkeit, wie ich es erzwingen kann, IMMER oben im Hauptfenster zu bleiben? Das Problem, das ich habe, ist, dass wenn einMessageBox
angezeigt wird, können Benutzer dann auf das Hauptfenster der App klicken und es in den Vordergrund bringenMessageBox
wird aus dem Blickfeld verborgen. In diesem Fall merkt der Benutzer möglicherweise nicht, dass es dort ist, oder vergisst es, und für ihn scheint die Haupt-App eingefroren zu sein.
Ich habe eine Reihe von Threads darüber gelesen, aber keine hat das Problem für mich gelöst.
Ich sollte hinzufügen, dass der Faden dieMessageBox
ist möglicherweise nicht der UI-Thread. Vielen Dank, Tom