2013-06-24 3 views
0

У меня есть DataGrid, элементы которого могут быть отредактированы внешними ComboBoxes и TextBoxes (то есть DataGrid SelectedItem связывается с тем же объектом, что и ComboBoxes и TextBoxes).Как обновить элементы DataGrid автоматически?

Когда я редактирую элемент во внешнем блоке TextBlock, выбранный элемент DataGrid автоматически обновляется. Однако, когда я редактирую элемент с помощью внешних combobox, DataGrid не обновляется.

Я попытался использовать следующие методы при срабатывании события SelectionChanged, но это не сработало.

MyDataGrid.CommitEdit(); 
MyDataGrid.CancelEdit(); 
MyDataGrid.Items.Refresh(); 

Есть идеи?

+0

показать коды 'comboBox' –

ответ

0

попытайтесь использовать события текстового поля, чтобы вызвать его, когда данные будут отредактированы ими, он вернет его на свое место. или используйте buttom