我必须创建一个wpf应用程序,其中应用程序中的行发送到另一个窗口。我已经创建了。我应该能够在该窗口中编辑数据,并且单击按钮后,应该关闭窗口并将数据保存到数据库和datagrid。我可以编辑数据,但是当我关闭窗口时,应用程序崩溃了。
当我不想刷新datagrid中的数据时,该应用程序将继续工作,但是当我希望刷新它时,则不会。
datagrid中的数据是一个可观察的集合。
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();
}