Мне нужно создать приложение wpf, где строка в приложении отправляется в другое окно. Я это создал. Я должен иметь возможность редактировать данные в этом окне, и после нажатия кнопки окно должно быть закрыто, и данные должны быть сохранены в базе данных и в сетку данных. Я могу редактировать данные, но когда я закрываю окно, приложение просто падает.
Когда я не хочу обновлять данные в сетке данных, приложение продолжает работать, но не тогда, когда я хочу, чтобы оно обновляло его.
Данные в сетке данных являются наблюдаемой коллекцией.
private void dataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var dataGrid = (DataGrid)sender;
var numer = dataGrid.SelectedIndex;
if (numer == -1)
return;
Student st = ListaStudentow.ElementAt(numer);
var window = new Window1(st);
window.Show();
window.Closed += OnWindowClosing;
}
public void OnWindowClosing(object sender, EventArgs e)
{
StudentsDataGrid.Items.Refresh();
}