Вы можете обработать CellEditEnding
- его Происходит до того, как редактирование ячейки будет зафиксировано или отменено.Здесь вы можете проверить текущее значение ячейки, и если оно удовлетворяет вашим условиям, вы можете делать все, что захотите. MSDN
Редактировать: Это мои предложения, но я не могу их одобрить.Вы можете получить новое значение через e.Row.Item
и привести его к объекту, который вы надели DataGrid
.Другим способом является приведение sender
объекта правильным способом для получения доступа к новому значению ячейки.
+ 1 - это DataGridCellEditEndingEventArgs.EditingElement.Это FrameworkElement, и я думаю, вы знаете, что это такое (вероятно, TextBox или что-то еще).
также я думаю, что вы знаете, что вы должны делать!