Vollständig modales WPF-Fenster?

Ich habe eine Anforderung, die angibt, dass eine Benachrichtigungsanwendung, die WPF verwendet, (unter bestimmten Bedingungen) ein global modales Fenster öffnen muss. Dies sollte den Benutzer daran hindern, etwas zu tun (auch außerhalb der Tray-Anwendung), bis er einige andere Bedingungen erfüllt hat. Zu diesem Zeitpunkt wird die Schließen-Schaltfläche aktiviert und der Benutzer kann sie schließen.

Wie macht man so ein Fenster? Ich habe das Fenster angezeigt und es bewertet die Bedingungen und so weiter, aber es ist nur modal für die Anwendung (d. H. Es blockiert nur die Ausführung und die Benutzeroberfläche für die Anwendung, unter der es ausgeführt wird).

Ich stelle mir vor, ich könnte ein randloses Fenster erstellen und möglicherweise die Minimierungsfunktion deaktivieren, aber sie könnten trotzdem auf das Startmenü zugreifen. Irgendwelche Abnehmer? Was ich in Bezug auf die Funktionalität anstrebe, ähnelt dem Windows UAC / Admin-Berechtigungsanforderungsfenster.

Dies ist kein Duplikat der Frage im Duplikatfeld oben. Diese Frage bezieht sich auf Windows Forms und gilt nicht für WPF. Zufällig erhielt ich eine Antwort, die für mich gut funktionierte, und es war nicht die Antwort auf die oben gestellte Frage. Nicht, dass es wirklich wichtig wäre, aber ich möchte, dass das doppelte Tag entfernt wird. Ich denke gerne, dass ich meine Fragen ziemlich genau recherchiere, bevor ich sie poste, und das Hinzufügen dieses Tags impliziert, dass ich es nicht tue.

BEARBEITEN

Diese Frage ist kein Duplikat der Frage, die mit dem Feld "Frage duplizieren" verknüpft wurde. Diese Frage wurde mit einer Windows Forms-Variante beantwortet, und ich verwende WPF, ein völlig anderes UI-Framework.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage