Есть List обьектов. Как показать их в DataGrid, изменить и вернуть обратно в List? (ItemsSource в MVVM WPF делает ето все)
Компонент DataGrid позволяет отображать и редактировать список (List).
Для того, чтобы привязать список к DataGrid, используют метод SetDataBinding.
dataGrid.SetDataBinding(GetListOfObjects(), "");
Так как редактировать в DataGrid можно только ссылочные типы (структуры передаются "по значению", поэтому для записи изменений будет создана копия, которая уничтожается сразу после записи), то ничего специально не нужно делать чтобы вернуть обратно список измененных объектов. Надо просто сохранить ссылку на список, который передали в SetDataBinding, и все измененные объекты будут там.
var listOfObjects = GetListOfObjects();
dataGrid.SetDataBinding(listOfObjects, "");
Интересно почитать
Differences Between the Windows Forms DataGridView and DataGrid Controls
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости