Background
I'm binding a datagrid to an ObservableCollection. The ViewModels in the observable collection do not have a parameter-less constructor, so the CanUserAddNewRows evaluates to false.
From what I can tell, the ObservableCollection defaults to a ListCollectionView when bound, and which the IEditableCollectionViewAddNewItem implementation is internally checking for the parameter-less constructor; disabling the AddNew.
Question
How can I provide the new object / factory that the datagrid is requesting?