Я хочу проверить, что пользователь ввел сразу после того, как пользователь закончил вводить строку в сетку данных.
На какое событие я должен смотреть и как получить данные строки? Или, что еще лучше, объект, с которым он связан?
Используйте событие RowEditEnding .
private void DataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { YourObject obj = e.Row.Item as YourObject; if (obj != null) { //see obj properties } }
Если у вас возникли проблемы, я успешно использовал:
DataGridCellInfo selected = YourDataGrid.SelectedCells[0]; YourObject selectedRow = selected.Item as YourObject;