从服务器响应后更新Silverlight Datagrid

时间:2008-12-21 19:33:12

标签: .net silverlight datagrid

我在Silverlight中获得了一个数据网格。我想

  • datagrid(或usercontrol 包含要发布到的数据网格 用户编辑网格中的单元格时的服务器。

  • 使用编辑的单元格中的某个符号(如加载符号)向数据网格发送信号,将帖子发送到服务器并且控件正在等待响应。

  • 使用颜色向datagrid发送信号 (在正确的单元格中)如果更新 成功了。

我已经发现我可以使用WebClient类来调用对象(~cell)set-property中的服务器,但是从那时起感觉我做了一些根本错误的事情:

  • 我不知道datagrid触发set-property的对象的set-property

  • 因为我不知道我无法找出哪个数据网格(以及数据网格中的哪个单元格)将响应发送回(即帖子是成功还是失败)

我还试图观察datagrid中的一些事件(BeginningEdit,PreparingCellForEdit,SelectionChanged,CurrentCellChanged),但它们都没有给我正在编辑的单元格的新值。

有人能指出我如何解决这些问题的正确方向吗?

1 个答案:

答案 0 :(得分:2)

使用DataBinding。绑定ObservableCollection类型的集合(其中T是您的对象类型),当您从Web客户端调用返回时,请填充此集合。由于其可观察性,数据网格将看到新数据。