У меня есть UserControl, который в основном является оболочкой для GridView, который должен отправлять сообщение каждый раз, когда изменяется содержимое ячейки (GridView).Обычно это может быть решено так:
private void MainDataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
var editingTextBox = e.EditingElement as TextBox;
doSomething(editingTextBox.Text);
}
Проблема в том, что я не знаю тип EditingElement (который поставляется как FrameworkElement), поэтому я не могу выполнить преобразование.И в этот момент currentCell.SelectedValue все еще является исходным значением.У меня также нет контроля над моделью (где я мог бы реализовать INotifyPropertyChanged и использовать ее для отслеживания изменений).
Есть ли какой-то простой способ, которого мне не хватает?Или как бы вы реализовали это?Спасибо за любые предложения.