Прошу помочь в следующем вопросе: У меня есть метод, который делает десериализацию данных, после десериализации данные добавляются в список 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?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Переделал код под async await, и всё работает замечательно, до тех пор, пока не начинаю работать с другим окномВ этом случае UI главного окна блокируется
Имеется сайт на PHP+MySql, unix-хостингЕсть необходимость подключения к файлам БД Access предварительно загруженных по ФТП в папку сайта