Да это я знаю, но оба события имеют причину OTHER (они вообще абсолютно одинаковы)
Просто если пользователь изменил данные и ткнул мышью в любое место, программа должна сохранить значение. Поэтому у меня стоит только:

Код:
if (event.reason == DataGridEventReason.CANCELLED) {
return;
}
В итоге посылаются два абсолютно одинаковых события. Почему?