Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 4.0 Silverlight 4:数据表单、currentItem和自动提交_Silverlight 4.0_Dataform - Fatal编程技术网

Silverlight 4.0 Silverlight 4:数据表单、currentItem和自动提交

Silverlight 4.0 Silverlight 4:数据表单、currentItem和自动提交,silverlight-4.0,dataform,Silverlight 4.0,Dataform,我有一个DataGrid和一个DataForm。我正在将数据分配给DataForm,其中datagrid中当前选定的项分别为DataForm.CurrentItem。这意味着我在DataForm上没有任何Next/Previous按钮,用户可以切换到DataGrid中的任何行 我的问题是,尽管我在数据表单上设置了属性AutoCommit=“True”,但如果用户编辑了某个内容并单击了DataGrid中的另一条记录,它就会崩溃 当用户离开表单时,我如何强制它保存数据表单?我已经做到了,但我不确定这

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

我的问题是,尽管我在数据表单上设置了属性
AutoCommit=“True”
,但如果用户编辑了某个内容并单击了DataGrid中的另一条记录,它就会崩溃


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

我已经做到了,但我不确定这是否正确。在选择datagrid的Changed事件时,我添加了以下内容:

DataForm.CommitEdit();

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

我已经解决了这个问题,但我不确定这是否正确。在选择datagrid的Changed事件时,我添加了以下内容:

DataForm.CommitEdit();
它停止了崩溃,并给了我错误。如果其他人有更好的解决方案,请务必让我知道