I\'ve written a user control with popup, who\'s content is being set outside the control. The ControlTemplate of that control looks like the following:
Maybe you have some TextBlock style defining that it shouldd take the parent's control foreground.
Did you try to add a BasedOn property like this ?