When IDataErrorInfo interface is used, setting ValidatesOnDataErrors="InViewMode" on the column, explicitly tells the validation logic not to be performed while editing. It will trigger as soon as the edit operation is already committed, and therefore can continue editing other rows. The ValidatesOnDataErrors property affects only IDataErrorInfo/INotifydataErrorInfo validation.