В моем приложении WPF у меня есть XamDataGrid. Сетка привязана к ObservableCollection. Мне нужно разрешить пользователям вставлять новые строки через сетку, но оказывается, что для того, чтобы строка "Добавить новую строку" была доступна, источнику xamDataGrid необходимо реализовать IBindingList. ObservableCollection не реализует этот интерфейс.
Если я изменю свой источник на BindingList, он будет работать нормально. Однако, из того, что я могу понять, прочитав эту тему, BindingList действительно является вещью WinForms и не полностью поддерживается в WPF.
Неужели я ошибаюсь, если я изменил все свои ObservableCollections на BindingLists? Кто-нибудь имеет какие-либо другие предложения относительно того, как я могу добавить новую функциональность строки для моего xamDataGrid, сохранив источник как ObservableCollection? Я понимаю, что существует множество различных сеток, которые требуют реализации IBindingList для поддержки добавления новых функциональных возможностей ряда, но большинство решений, которые я вижу, - это просто перейти к BindingList.
Спасибо.