Проблема с привязкой элементов пользовательского интерфейса к DataSet
заключается в том, что если данные в DataSet
изменены, пользовательский интерфейс не будет обновляться автоматически.
ObservableCollection
передает соответствующие события, чтобы элементы пользовательского интерфейса могли перерисовываться при обновлении данных.