WPF: как получить доступ к сетке данных в ContentTemplate - PullRequest
0 голосов
/ 09 марта 2020

Я использую Dev Express для построения сетки данных Master-detail. Подробная сетка "InnerGrid" была помещена в ContentTemplate. Пожалуйста, не спрашивайте почему, но это в шаблоне контента. Теперь я хочу установить функцию двойного щелчка строки, которая заключается в копировании всей строки в новую строку данных. Для основной сетки я могу сделать это напрямую, как показано ниже. Я хочу знать, как это сделать для InnerGrid, потому что я не могу получить к нему доступ в Mainwindow.xaml.vb. InneeGrid имеет те же столбцы и те же заголовки, что и главная таблица данных.

    Dim CopyCell(13) As String

    Private Sub MasterTableView_RowDoubleClick(sender As Object, e As RowDoubleClickEventArgs) Handles MasterTableView.RowDoubleClick
                Dim Rowindex As Integer = MasterTableView.FocusedRowHandle
                CopyCell(0) = Convert.ToString(MasterDatagrid.GetFocusedRowCellValue("Partnumber"))
                CopyCell(1) = Convert.ToString(MasterDatagrid.GetFocusedRowCellValue("Opt"))
                CopyCell(2) = Convert.ToString(MasterDatagrid.GetFocusedRowCellValue("Description"))
                CopyCell(3) = Convert.ToString(MasterDatagrid.GetFocusedRowCellValue("USD"))
                CopyCell(4) = ""
                CopyCell(5) = "1"
                CopyCell(6) = ""
 End Sub
...