würde Ich mag die Hintergrundfarbe einer WPF TabControl ändern: Ändern Hintergrund der TabControl
Ändern der Hintergrundfarbe des TabControl nicht funktioniert, weil das Gitterelement (direkter Nachkomme des TabControl) doesn‘ t erben den Hintergrund ihrer Eltern:
der Code unten funktioniert, aber es ändert sich die Hintergrundfarbe aller nachfolgenden Gitter:
<TabControl>
<TabControl.Resources>
<Style TargetType="Grid">
<Setter Property="Background" Value="Green" />
</Style>
</TabControl.Resources>
<!-- ... -->
</TabControl>
Gibt es eine geeignetere Lösung?
Sie sind der TabControl Standard Control müssen "überschreiben" und die TabPanel Hintergrund ändern . Über den TabItem-Hintergrund wird gemäß dem Standard-ControlTemplate ein Farbverlauf von ControlLightColor zu ControlMediumColor verwendet. Redeclare sie mit der Farbe, die Sie ändern möchten TabItems Hintergrund – nkoniishvt