I use a MVVM approach to populate the Grid. The rows are actually viewmodels keeping state. They have no parameterless constructor, they are created by factory methos using injected services. The Grid creates the item before assigning it to the event args passed to the handler method.
In my case "No parameterless constructor defined for type '...' is thrown. How can I have control on the creation of my row models?