Silverlight Datagrid RowEditEnded

时间:2009-11-17 22:37:32

标签: data-binding silverlight-3.0 datagrid

我有一个包含两列的SL DataGrid。我需要能够捕获对行的任何更改并将其保存到撤消堆栈中。我设置事件RowEditEnded并尝试添加到撤消堆栈那里。我遇到的问题是我无法从RowEditEnded获取新值。如果该列是ComboBox,那么它会在抛出RowEditEnded之前更新绑定源,但如果我只有一个TextBox,则在更新数据源之前抛出RowEditEnded。

有人知道在RowEditEnded之前强制更新DataBinding源的方法,以便在列是带有文本框的模板列时允许我访问新值吗?

1 个答案:

答案 0 :(得分:1)

您需要捕获绑定到的类中的更改,因为存储更改的位置。 DataGrid编辑模式是数据网格的状态,而不是其后面的值。