2010-10-19 51 views
1

我有一個DataGrid和一個DataForm。我正在使用數據網格中當前選定的項目將數據分配給DataForm,分別爲DataForm.CurrentItem。這意味着我在DataForm上沒有任何Next/Previous按鈕,用戶可以切換到DataGrid中的任何行。Silverlight 4:DataForm,currentItem和AutoCommit

我的問題是,儘管我已經在DataForm上設置了屬性AutoCommit="True",但如果用戶編輯了某些內容並單擊了DataGrid中的其他記錄,則它會崩潰。

當用戶離開表單時,我如何強制它保存DataForm?

回答

1

我得到了這個工作,但我不確定這是否正確。在DataGrid的SelectionChanged事件我添加以下內容:

DataForm.CommitEdit(); 

它停止崩潰,並給我錯誤。如果其他人有更好的解決方案,請讓我知道。

相關問題