Verwenden Sie die SystemColors Klasse und speziell die WindowColor Eigenschaft. Bei der Verwendung von XAML ist es besser, DynamicResources zu verwenden und daher die Key-Eigenschaften zu verwenden. Auf diese Weise ändert sich Ihre Anwendung im laufenden Betrieb, wenn der Benutzer die Farbe in Windows ändert.
<Window>
<Window.Background>
<SolidColorBrush Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}">
</SolidColorBrush>
</Window.Background>
</Window>
Mit dem ... BrushKey Eigenschaften machen es einfacher zu verwenden, wenn in der Notwendigkeit einer Bürste
<Window Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
</Window>
PS: WPF Windows sollte bereits die richtige Farbe durch Standard
huh meiner Fenster sind weiß, ich sehe nichts in meinem XAML, das die Farbe setzt. –
Verstanden, es ist die Tatsache, dass der Hintergrund einer Winform-App standardmäßig auf die Kontrollfarbe eingestellt ist. Wie auch immer, ich habe es, vielen Dank. : D –
Ja, das habe ich in meinem PS gesagt. Aber du hast darum gebeten. :) Weiß ist die korrekte Farbe eines Fensterhintergrunds in Ihrem Thema. Kann nicht mehr Standard als Standard bekommen. –