The following code is used:
<Toolkit: dataform name = "dataform Department" currentitem = "{binding Department OBJ}" commandbuttonsvisibility = "commit"
Autocommit = "false" keydown = "dataform Department _ keydown"
Commitbuttoncontent = "save" cancelbuttoncontent = "cancel"
Horizontalalignment = "Left" verticalignment = "TOP" Height = "355" width = "378">
<Toolkit: dataform. edittemplate>
<Datatemplate>
<Stackpanel>
<Toolkit: datafield>
<Textbox text = "{binding Mc name, mode = twoway}"/>
</Toolkit: datafield>
</Stackpanel>
</Datatemplate>
</Toolkit: dataform. edittemplate>
<I: interaction. triggers>
<I: eventtrigger eventname = "editended">
<Cmdextras: eventtocommand command = "{binding savecommand Department}"/>
</I: eventtrigger>
</I: interaction. triggers>
</Toolkit: dataform>
</GRID>
It has nothing to do with autocommit = "false". It is caused by <I: eventtrigger eventname = "editended">.
You can determine the Department obj. hasvalidationerrors in the savecommand department.