2011-03-20 30 views
2

我正在使用RIA服務和數據表單創建Silverlight應用程序。除了數據表頭中的髒標記在我提交'DomainDataSource'提交更改後仍然可見以外,一切都可以正常工作。所做的更改會被提交到數據庫,但數據表單不會注意到這一點並保留髒標誌。有沒有一種方法可以重新設置數據表單程序或不顯示星號?DataForm IsItemChanged在數據源SubmitChanges後不重置

在調試器中看到Dataform.IsItemChanged屬性在將更改提交回服務器後仍然爲真。

回答

0

這可能是因爲EndEdit沒有在實體上調用,實體實現了IEditableObject。你可能正在做BeginEdit,但是你沒有調用EndEdit,並且你在EndEdit被數據表單調用之前提交了你的修改。

+0

我沒有做任何明確的開始。它可能會完成數據表單,但也應該調用EndEdit。 – Gluip 2011-03-20 13:20:45

相關問題