1

我在 Silverlight 中有一个数据网格。我想

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

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

  • 如果更新成功,则使用颜色(在正确的单元格中)向数据网格发出信号。

我发现我可以使用 WebClient 类在对象(~cells)set-property 中调用服务器,但感觉就像我做了一些根本错误的事情,因为:

  • 我不知道在对象的 set-property 中哪个 datagrid 触发了 set-property

  • 并且由于我不知道我将无法确定将响应发送回哪个数据网格(以及数据网格中的哪个单元格)(即,帖子是成功还是失败)。

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

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

4

1 回答 1

2

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

于 2008-12-27T10:42:06.433 回答