【发布时间】:2010-10-30 03:26:33
【问题描述】:
我有一个带有一些数据的 WPF DataGrid。您可以通过单独的窗口添加行。 DataContext 是相同的,一个 LINQ-to-SQL 对象。绑定也是一样,我把ItemsSource属性绑定到一个表上。
在另一个窗口中,当用户单击Save 时,我以编程方式创建一行并使用InsertOnSubmit 添加它。之后我使用DataContext 的SubmitChanges 方法。
我的问题是DataGrid 没有更新。如果我重新启动应用程序,我可以看到新行,所以它在数据库中,但我找不到刷新DataGrid 的方法。
到目前为止,我尝试在DataGrid 的BindingExpression 上使用UpdateTarget,但没有帮助。我也试过dataGrid.Items.Refresh()——结果相同。我该如何解决这个问题?
【问题讨论】:
标签: wpf data-binding datagrid