¿Cómo actualizar un WPF DataGrid?

Tengo un WPF DataGrid con algunos datos. Puede agregar filas a través de una ventana separada. DataContext es el mismo, un objeto LINQ-to-SQL. La vinculación también es la misma, asocio la propiedad "ItemsSource" a una tabla.

En la otra ventana, cuando el usuario hace clic en "Guardar", creo una fila programáticamente y la agrego usando "InsertOnSubmit". Después de eso, uso el método "SubmitChanges" de DataContext.

Mi problema es que DataGrid no está actualizado. Si reinicio la aplicación, puedo ver la nueva fila, por lo que está en la base de datos, pero no pude encontrar una manera de actualizar DataGrid.

Hasta ahora he intentado usar "UpdateTarget" en BindingExpression de DataGrid, pero no me ayudó. También probé "dataGrid.Items.Refresh ()" - mismo resultado. ¿Cómo puedo arreglar esto

Respuestas a la pregunta(14)

Su respuesta a la pregunta