Night Vision Mode unter WPF Windows

Wir haben eine WPF-Anwendung mit einer herkömmlichen Benutzeroberfläche erstellt (allgemeine Steuerelemente wie Registerkarten, Schaltflächen, Beschriftungen, Textfelder usw.).

Wir müssen einen Nachtsichtmodus hinzufügen, der so aussieht wie der Nachtsichtmodus von Stellarium, damit er bequem an Orten mit wenig oder gar keinem Licht verwendet werden kann.

oweit ich gesehen habe, haben wir nur zwei Möglichkeiten:

Eine Technik namens "Shading" (ich weiß nicht, wie dies in WPF implementiert werden könnte).Der Brute-Force-Weg: Definieren der Stilvorlagen für Steuerelemente. Wie Sie wissen, würde dies eine enorme Arbeit bedeuten, da wir jede einzelne Eigenschaft für jedes verwendete Steuerelement (Rahmen, Hintergrund, Pinsel usw. usw. usw.) neu definieren müssen.

Die Fragen sind:

Was ist der beste Weg, um dies in WPF zu erreichen?Wäre es komplizierter, wenn wir mit MahApps Metro Style arbeiten würden? Ich weiß, dass Sie mit MahApps ihren Stil anpassen können, aber das Problem wäre dann, zwischen verschiedenen Vorlagen zu wechseln (die beiden, die für Tag- und Nachtsicht verwendet werden).

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage