WPF ObservableCollection <T> vs BindingList <T>

No meu aplicativo WPF, tenho um XamDataGrid. A grade está vinculada a um ObservableCollection. Preciso permitir que os usuários insiram novas linhas na grade, mas, para que a linha "Adicionar Nova Linha" esteja disponível, a fonte do xamDataGrid precisa implementar IBindingList. ObservableCollection não implementa essa interface.

Se eu mudar minha fonte para uma BindingList, ela funcionará bem. No entanto, pelo que entendi lendo este tópico, BindingList é realmente uma coisa WinForms e não é totalmente suportado no WP

Eu estaria cometendo um erro se eu alterasse todas as minhas ObservableCollections para BindingLists? Alguém tem outras sugestões sobre como eu posso adicionar uma nova funcionalidade de linha para o meu xamDataGrid, mantendo a fonte como um ObservableCollection? Entendo que existem várias grades diferentes que exigem que o IBindingList seja implementado para oferecer suporte à funcionalidade de adicionar novas linhas, mas a maioria das soluções que vejo são apenas para o BindingLis

Obrigado

questionAnswers(5)

yourAnswerToTheQuestion