Silverlight 4:DataForm,currentItem和AutoCommit

时间:2010-10-19 14:46:06

标签: silverlight-4.0 dataform

我有一个DataGrid和一个DataForm。我正在将数据分配给DataForm,数据网格中当前选定的项目分别为DataForm.CurrentItem。这意味着我在DataForm上没有任何Next / Previous按钮,用户可以切换到DataGrid中的任何行。

我的问题是虽然我在DataForm上设置了属性AutoCommit="True",但如果用户编辑了某些内容并点击了DataGrid中的另一条记录,它就会崩溃。

当用户离开表单时,如何强制它保存DataForm?

1 个答案:

答案 0 :(得分:1)

我有这个工作,但我不确定这是否正确。在datagrid的SelectionChanged事件中,我添加了以下内容:

DataForm.CommitEdit();

它停止崩溃并给我错误。如果其他人有更好的解决方案,请告诉我。