I have a use case where I bind the data grid to a customized ObservableCollection<T>
where T is an item called RowProxy. RowProxy talks to my real data model.
1) I have large data sets.
Are so many RowProxy objects really a good idea? would it be a better thing to just implement IList<T>
DataModelProxy : IList< RowProxy>
along with the notification interface...
2) this is a two way binding.
I need to allow users to add columns.
but it seems that the data grid is using reflection on T to get the column definitions.
Is there anyway to make that dynamic?