2017-11-30 28 views
0

ich einen Weg zu finden, habe versucht, entsprechen, wie die Farbe der Oberseite in blau in diesem Bild markiert zu ändern:Wie Panel Farbe zu ändern, um die Fenster Farbe

Image 1

ich es will passen Sie die Farbe von Fenstern an. Wenn die Fensterfarbe blau ist, sollte sie blau sein, ebenso wie für Grün und andere Sprachen. Irgendeine Idee, wie man das macht?

+0

alles, was ich online finde, sind, wie man das Gegenteil tut. – DezUp

+0

Sie können sich [MahApps Metro] (https://github.com/MahApps/MahApps.Metro) ansehen, um zu sehen, wie sie farbige Ränder erstellen. Alles, was Sie tun müssen, ist das Betriebssystem für die Farbe, die Sie benötigen, abzufragen und es – MickyD

+0

* "gleich für grün und andere Sprache" * Ich bin irgendwie fehlt die Verbindung zwischen der Farbe und der Sprache. Was meinst du damit? –

Antwort

0

Die Farbe Ihrer Titelleiste sollte sich bereits an die Windows-Standardeinstellungen anpassen. Angenommen, Sie befinden sich in Windows 10, können Sie dies testen, indem Sie mit der rechten Maustaste auf die Taskleiste klicken, in der Seitenleiste die Option "Farben" auswählen und "Farbe in der Titelleiste anzeigen" aktivieren (beachten Sie, dass die Farbe nur angezeigt wird, wenn das Fenster aktiv ist)).

Wenn Sie die Farbe Ihrer Titelleiste ändern möchten, befindet sich diese außerhalb des Client-Bereichs. Sie müssen also zusätzliche Daten eingeben. Siehe this question. Um die Systemfarben zu erhalten, können Sie die Klasse SystemColors verwenden (weitere Informationen here). Sie können dies auch durch die Verwendung innerhalb von WPF tun:

Property="{DynamicResource {x:Static SystemColors.PropertyName}}" 

Mein Rat mit diesem Herumspielen zu vermeiden wäre, aber wenn man dann wirklich wollen gibt es Möglichkeiten.