title: How do I determine where a XAML object property value coming from?
body: <p>I have a bunch of textblock objects in my program, and the foreground color of all of these is white.  I want to find out what causes it to be this way.</p>
  
  <p>Is there any means in Visual Studio of tracing back the origin of a property value, whether by template or containing object?</p>
  
  <p>EDIT:
  After issuing a bounty, this question got a lot of interesting responses with a variety of proposed approaches.  I think there's something there, but so far I have not been able to figure out how to apply any of these more effectively than just trial and error hunting through the code.  If anybody wants to take up the charge and advance one of the responses as useful, I'm watching.</p>