Listar coleção <> não atualiza a Visualização no MVVM

Eu usei oList<Person> collection como o ItemsSource para o controle DataGrid.

Mas ele não atualizou a Visualização se eu remover o item da coleção List. Eu estava lutando há muito tempo pela solução.

Então, em vez doList<Person> coleção no meu ViewModel. Eu mudei isso paraObservableCollection<Person> collection. Agora, atualiza a exibição sempre que houver uma alteração na coleção.

Não tenho certeza por que atualiza apenas paraObservableCollection<Person> ? Qualquer um ?

questionAnswers(4)

yourAnswerToTheQuestion