Добавление данных в DataGrid в wpf

112
01 сентября 2019, 12:50

Прошу помочь в следующем вопросе: У меня есть метод, который делает десериализацию данных, после десериализации данные добавляются в список List, а после добавляются в DataGrid (поле actionGrid) в wpf.

 private void DeerializeObjectButtonClick(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dlg = 
                new Microsoft.Win32.OpenFileDialog();
            dlg.DefaultExt = ".dat";
            dlg.Filter = ".dat|*.dat*";
            if (dlg.ShowDialog() == true)
            {
                string fileName = dlg.FileName;
            }
            if (!String.IsNullOrEmpty(dlg.FileName))
            {
                var deserializeActions = Serializator.Deserialize
                    <List<Actions>>(dlg.FileName);
                actionList = deserializeActions;
                actionGrid.ItemsSource = actionList;
            }
        } 

Но если в моем DataGrid уже были какие-то данные, то они соответственно все удаляются и обновляются согласно данным десериализации. Можно ли как-то добавить данные в конец списка, а не затирать их? Я пробовал добавлять данные через

actionList.Add(new Actions()
                {
                    Date = ???,
                    Weight = ???,
                    Style = ???,
                    Distance = ???,
                    Speed = ???,
                    Kkal = ???
                });

Но это значит вместо вопросов нужно ставить deserializeActions, но но в нем никак не инициализировать отдельные поля, но и это кажется вновь создает новый лист и все равно затрет все данные. Можете подсказать есть ли способ добавить данные в конец DataGrid?

READ ALSO
Блокируется UI при работе с другим окном

Блокируется UI при работе с другим окном

Переделал код под async await, и всё работает замечательно, до тех пор, пока не начинаю работать с другим окномВ этом случае UI главного окна блокируется

123
Передать объект из JS в PHP?

Передать объект из JS в PHP?

Как передать объект почему не получается? Что я не так делаю? JS:

124
Подключиться к Access на php

Подключиться к Access на php

Имеется сайт на PHP+MySql, unix-хостингЕсть необходимость подключения к файлам БД Access предварительно загруженных по ФТП в папку сайта

133