I have a TextBox that is defined through a ControlTemplate. Because of the ControlTemplate, the TextBox is no more automatically grayed out when the IsEnabled-property is se
The hex value for Win7 aero SystemColors.ControlBrushKey is F0F0F0. Not F4F4F4. So that one is not correct, don't know which to use so I'm gonna use F4F4F4.
The following StackOverflow question may help:
Visual guide to System.Windows.SystemColors
Edit:
I did some additional sleuthing and looked at the standard XAML styles that Microsoft provides (see Where can I download Microsoft's standard WPF themes from?). You can see exactly which SystemColors
values are used for various controls.
For example, here is a snippet of the control template for ComboBox
:
<Trigger Property="IsEnabled" Value="false">
...
<Setter
TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
...
</Trigger>
Microsoft uses SystemColors.ControlBrushKey
as the background color of a disabled ComboBox
.