DataForm Silverlight не вызывает EditEndedEvent и не фиксируется в AddNewItems

У меня есть пользовательский контроль Silverlight. Он содержит DataForm с шаблонами для ReadOnly, Edit и New.

Режим шаблона работает хорошо, а форма редактирования работает отлично. но когда я использую AddNewItem, я не могу делать все, кроме того, что он никогда не вызывал событие EditEnded, однако он вызывает EditEnding и потерял без какого-либо предупреждения после этого.

Я использовал Datacontext.CommitEdit для фиксации в новом режиме. Который тогда предполагает запуск EditEnded и делает SubmitChanges, если нет ошибок и если DataContext имеет какие-либо изменения. Поскольку логика не идет внутрь EditEnded, я ничего не мог сделать.

Было бы полезно, если бы я мог получить какое-то предложение.

1 ответ

Решение

Я обнаружил, что ошибка произошла из-за исключительной ситуации в базе данных из-за свойства NOT NULL для строки TimeStamp. Я решил это, изменив строку TimeStamp на "NOT NULL" в моделях (сущностных моделях).

Другие вопросы по тегам