DataForm IsItemChanged не сбрасывается после SubmitChanges в источнике данных - PullRequest
2 голосов
/ 20 марта 2011

Я создаю приложение silverlight, используя службы RIA и форму данных.Все работает нормально, за исключением того, что грязный флаг в заголовке формы данных остается видимым после того, как я отправляю изменения в мой «DomainDataSource».Изменения передаются в базу данных, но форма данных не замечает этого и сохраняет флаг «грязный».Есть ли способ сбросить форму данных программно или никогда не показывать звездочки?

При просмотре в отладчике видно, что свойство Dataform.IsItemChanged остается верным после отправки изменений обратно на сервер.

1 Ответ

0 голосов
/ 20 марта 2011

Вероятно, это связано с тем, что EndEdit не был вызван для объекта, объект реализует IEditableObject. Возможно, вы выполняете BeginEdit, но не вызываете EndEdit и отправляете свои изменения до того, как EndEdit был вызван формой данных.

...