title: WPF Datagrid using MVVM.. is two way binding to DataTable possible?
body: <p>I have a datagrid in my View with it's ItemSource bound to a DataTable in my ViewModel. When I update the DataTable programmatically (adding a column through a command) the changes are not populated to the View. Also, if I invalidate the View, by switching to another tab and then switching back, the changes made are shown.</p>
  
  <p>My ViewModel inherits from INotifyPropertyChanged, and I am raising the PropertyChanged event correctly since I use the same process for other bound properties in the ViewModel and they work as expected.</p>
  
  <p>Is it possible to get the datagrid to reflect changes I've made to the bound DataTable using the MVVM pattern? </p>
  
  <p>Is there a datagrid event I can use to refresh the datagrid in the view's code behind?</p>
  
  <p>Thanks for your help!
  -Steven</p>