«DeferRefresh» не допускается во время транзакции AddNew или EditItem
У меня есть элемент управления вкладками в графическом интерфейсе, и на одной из вкладок есть сетка данных WPF 4.0. Когда я щелкаю ячейку в сетке и что-то редактирую, а затем переключаю вкладки, я получаю ошибку Defer Refresh:
DeferRefresh» не допускается во время транзакции AddNew или EditItem.
Так я звонюdatagrid.CancelEdit(DataGridEditingUnit.Row)
когда вкладка переключена, чтобы отменить любое ожидающее редактирование и проблема отложенного обновления исчезла.
Но то, что я действительно хочу сделать, этоCommitEdit()
так что пользователь непридется заново вводить данные.
А такжеdatagrid.CommitEdit(DataGridEditingUnit.Row, true)
Безразлично»я не работаю Я получаю следующую ошибку:CommitEnd()
Невозможно выполнить эту операцию, пока обработка диспетчера приостановлена.
PS: я попытался datagrid.CommitEdit () и datagrid.CommitEdit (DataGridEditingUnit.Column, true), и это не сработало.