editable grid with big data

Sep 9, 2008 at 5:04 PM

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?