Вместо того, чтобы просить DataGrid проверить строку для вас, вам нужно будет проверить сам объект, с которым связана новая строка.Вы можете использовать класс Validator, чтобы сделать это для вас.Например, если ваш объект назначен переменной с именем newRowObject, вы можете сделать следующее:
List<ValidationResult> validationResults = new List<ValidationResult>();
ValidationContext validationContext = new ValidationContext(newRowObject, null, null);
bool isValid = Validator.TryValidateObject(newRowObject, validationContext, validationResults, true);
Это должно достичь того, что вам нужно (я подчеркиваю следует , просто потому, что я сам не проверял это в примере до того, как написал это).
Надеюсь, это поможет ...
Крис