title: When should I use dependency properties in WPF?
body: <p>When should I use dependency properties in WPF?</p>
  
  <p>They are static, so we save a lot on memory, compared to using .NET properties.
  Other gains of using dependency properties over .NET properties are:
  1) no need to check thread access
  2) prompt a containing element to be rendered
  etc...</p>
  
  <p>So it seems I should ALWAYS use dependency properties in my projects where I use WPF?</p>
  
  <p>Maybe for some trivial properties of helper classes here and there I could
  get away with .NET properties...</p>