title: How to bind items of a TabControl to an observable collection in wpf?
body: <p>What is the simplest example of binding the items of a TabControl to an ObservableCollection?</p>
  
  <p>Each tab's content will have unique data, and indeed this data will have observableCollections of its own bound to the items components.</p>
  
  <p>Currently I have a user control, which I would like to set as the content of each tab as soon as it is created. I also need to dynamically set the datacontext of this new user control when the tab is created. So, essentially, I would like the tabcontrol's observablecollection contain modelviews that map to the data in each tab.</p>
  
  <p>On top of that, I need to do all this without violating MVVM in WPF! Any help?</p>
  
  <p>Much appreciated!</p>