我在Silverlight中获得了一个数据网格。我想
datagrid(或usercontrol 包含要发布到的数据网格 用户编辑网格中的单元格时的服务器。
使用编辑的单元格中的某个符号(如加载符号)向数据网格发送信号,将帖子发送到服务器并且控件正在等待响应。
使用颜色向datagrid发送信号 (在正确的单元格中)如果更新 成功了。
我已经发现我可以使用WebClient类来调用对象(~cell)set-property中的服务器,但是从那时起感觉我做了一些根本错误的事情:
我不知道datagrid触发set-property的对象的set-property
因为我不知道我无法找出哪个数据网格(以及数据网格中的哪个单元格)将响应发送回(即帖子是成功还是失败)
我还试图观察datagrid中的一些事件(BeginningEdit,PreparingCellForEdit,SelectionChanged,CurrentCellChanged),但它们都没有给我正在编辑的单元格的新值。
有人能指出我如何解决这些问题的正确方向吗?
答案 0 :(得分:2)
使用DataBinding。绑定ObservableCollection类型的集合(其中T是您的对象类型),当您从Web客户端调用返回时,请填充此集合。由于其可观察性,数据网格将看到新数据。