title: Where should I set the DataContext - code behind or xaml?
body: <p>(honestly I searched and read all the 'related questions' that seemed relevant - i do hope i didn't "miss" this question from elsewhere but here goes...)</p>
  
  <p>There are two different ways (at least) to set the DataContext.  One can use XAML or one can use the code behind.</p>
  
  <p>What is the 'best practice' and why?</p>
  
  <p>I tend to favor setting it in XAML because it allows a designer to define collections on their own but I need 'ammunition' on why it's a best practice or why I'm crazy and the code behind is the bomb...</p>