This code works (when ControlType=\"dropDown\" then the background yellow):
You're setting the Visibility on the TextBlock and then trying to override it with a style. That won't work. Try this: