title: How to expose DataGrids Columns property for Binding with property in Viewmodel?
body: <p>In my Viewmodel, depending upon given datatype I am generating column( using reflection get all properties of datatype and use them to create appropriate datagrid column) and adding it to Columns collection. Now I want to bind this Collection to my datagrid's columns property, like below:</p>
  
  <p>&lt;DataGrid Columns="{Binding VMColumnCollection}" /&gt;</p>
  
  <p>Please let me know how to achieve this without breaking MVVM ?</p>