I have a ListBox which I need to gray out when it\'s disabled. Per user request it\'s not enough to disable it, but it also has to appear differently. shrug
ListBox
I don't think you need to override the ControlTemplate, just adding a Style.Trigger worked fine for me.
ControlTemplate
Style.Trigger
Example: