我需要允许用户能够从 DataGrid(Silverlight SDK)复制单元格内容。
目前,Datagrid 通过代码绑定到数据。
记录被加载到 ObservableCollection,然后到 PagedCollectionView,最后被设置为 Dataggrid 的 ItemsSource
我面临的问题是当我改变
IsReadOnly = "假"
对于 Datagrid,用户可以复制单元格的内容。但是,如果他们错误地对单元格进行了任何小的更改,则更改会自动提交,这是上升的异常,因为记录是只读的。
所以我想要实现的只是让用户能够复制单元格内容,但仍将其保持为只读。
我不介意缓存记录是否在客户端发生更改,但只是不想允许将更改提交给服务并引发不必要的异常..
干杯