【发布时间】:2012-01-25 19:41:24
【问题描述】:
我有一个 Silverlight 4 (ria 1.0) 应用程序,今天升级到 Silverlight 5 (ria 1.0 sp2)
现在当我尝试从数据网格中删除记录时出现以下错误:
在 System.Windows.Controls.DataGrid.OnRemovedElement(Int32 slotDeleted,对象 itemDeleted,布尔 isRow) 在 System.Windows.Controls.DataGrid.RemoveElementAt(Int32 插槽,对象项,布尔 isRow) 在 System.Windows.Controls.DataGrid.RemoveRowAt(Int32 rowIndex,对象项) 在 System.Windows.Controls.DataGridDataConnection.NotifyingDataSource_CollectionChanged(对象发件人,NotifyCollectionChangedEventArgs e) 在 System.Windows.Controls.DataGridDataConnection.我将 DomainContext.EntitySet 包装到绑定到数据网格的 ObservableCollection 中,因此当我尝试从 ObservableCollection 中删除项目时出现此错误。
我也尝试将 EntitySet 直接绑定到数据网格,并从 EntitySet 中删除项目,但我仍然遇到同样的错误。
【问题讨论】:
-
您收到什么异常消息?您给了我们一个堆栈跟踪,但堆栈跟踪顶部的异常是什么(例如 NullReferenceException、ArgumentException 等)以及它包含的消息是什么?
-
我收到 System.NullReferenceException : 对象引用未设置为对象的实例。
标签: silverlight datagrid wcf-ria-services observablecollection entityset