Есть 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Если у объекта есть два цвета (красный и синий), первым идет красный, к нему я получаю доступ PlayerCubeGetComponent()
Пишу веб-часть для своего приложенияВ ней получаю данные из MSSQL и MySQL баз данных, после чего формирую json строку, которую считывает десктопное...