2010-11-30 3 views
0

У меня есть элемент управления Silverlight. Это содержит DataForm с шаблонами для ReadOnly, Edit и New.Silverlight DataForm не запускает EditEndedEvent и не фиксируется в AddNewItems

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

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

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

ответ

0

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