in einem Windows 10 UWP können wir die Titelleiste und Fensterknöpfe (Windows Chrome) stylen. Dies funktioniert jedoch nicht auf die Schließen-Schaltfläche, wenn Sie den Mauszeiger über den Bildschirm bewegen oder auf sie klicken. Nehmen Sie das folgende Snippet:UWP: Styling der Fensterknöpfe funktioniert nicht auf die Schließen-Taste
Color PrimaryColor = Color.FromArgb(0xFF, 0xFF, 0x00, 0x00);
Color ContrastColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00);
Color SemiColor = Color.FromArgb(0xFF, 0x7F, 0x00, 0x00);
ApplicationView AppView = ApplicationView.GetForCurrentView();
AppView.TitleBar.ButtonInactiveBackgroundColor = ContrastColor;
AppView.TitleBar.ButtonInactiveForegroundColor = PrimaryColor;
AppView.TitleBar.ButtonBackgroundColor = ContrastColor;
AppView.TitleBar.ButtonForegroundColor = PrimaryColor;
AppView.TitleBar.ButtonHoverBackgroundColor = PrimaryColor;
AppView.TitleBar.ButtonHoverForegroundColor = ContrastColor;
AppView.TitleBar.ButtonPressedBackgroundColor = SemiColor;
AppView.TitleBar.ButtonPressedForegroundColor = ContrastColor;
Dies sollte alle Tasten mit einem roten Vordergrund (das Symbol) schwarz machen. Wenn gedrückt, sollte ein halber roter Hintergrund verwendet werden.
Es funktioniert einwandfrei für die Min und Max-Tasten - auf der Schaltfläche schließen nur der Hintergrund und Vordergrund (und die inaktive Version davon) korrekt angezeigt. Der Hover-Zustand und der gedrückte Zustand werden auf die Standard-Windows-Werte zurückgesetzt.
Siehe das folgende Bild. Die Schaltfläche "Schließen" hat eine weitere rote Farbe (die Standardfarbe) und den standardmäßigen weißen Vordergrund, wenn Sie darüber schwebten.
_
Hat jemand eine Ahnung, was das Problem ist? Ist es ein Fehler oder mache ich etwas falsch?
Vielen Dank im Voraus!
-Simon