У нас есть Exceed DataGridControl. Редактирование строки включается всплывающим окном.
В коде нашего представления WPF мы проверяем конкретный столбец и добавляем встроенный редактор.
Когда мы нажимаем эту конкретную ячейку, редактор строк и ячеек включен, и это вызывает некоторые непоследовательные данные.
Я хотел бы отключить редактирование строк, но только при нажатии на ячейку с помощью собственного встроенного редактора.
Какие-либо предложения?
Проблема была решена с помощью следующего кода:
Public Sub PopupEditorMethod(ByVal sender As Object, ByVal e As ExecuteCommandEventArgs(Of OurObject))
Dim row = CType(e.OriginalSource, Xceed.Wpf.DataGrid.DataRow)
row.EndEdit()
'popup implementation
End Sub
Мы отменим гребли родительской строки нашей ячейки. Это гарантирует, что у нас нет каких-либо несогласованных значений.