Hi i edit my answer in your other thread .
the general way i use when working with datatables, datagrid and wpf/mvvm:
i always bind the datagrid itemssource to the BindingListCollectionView of the datatable.
i do this because i can easily filter, refresh or add/delete/modify the datatable items.