The best way would be to use the ItemProperty collection of the DataGridCollectionView instead to add/remove the columns you will want in your DataGrid.
By default, the grid has AutoRemoveColumnsAndDetailConfigurations and AutoCreateColumns set to true. Those two need to stay at true for this to work well.
** Quick Tip: Clients with an active support subscription should be sending their questions by email if they wish to benefit from the faster response time. Thanks!
Xceed Software Inc.