Во-первых, я упоминаю, что это происходит только тогда, когда EnableRowVirtualization="True"
Так что я знаю, где это происходит, я просто не знаю, как это исправить.Выбор нескольких строк DataGrid, вызывающих ошибку
Я выбираю несколько строк, выбирая первую строку, удерживая мышь, и она прокручивается вниз, выбирая все строки. Поскольку SOON, когда он выходит из окна, и в окне появляется новая строка (когда она начинается прокрутка), она терпит неудачу.
Это код, который не работает. Заявление с ошибкой является тот, который начинается Dim sn =
'for each asset in the datagrid selected items, add to the selected list
For Each item In asset_MasterDataGrid.SelectedItems
Dim snIndex = asset_MasterDataGrid.Columns.IndexOf(asset_MasterDataGrid.Columns.FirstOrDefault(Function(c) c.Header = "serial num"))
Dim sn = TryCast(asset_MasterDataGrid.SelectedCells(snIndex).Column.GetCellContent(item), TextBlock).Text 'Error here
variables.selectedAssets.Add(sn)
Next
Я предполагаю, что индексы изменяются прокручивает, потому что он загружает только то, что в настоящее время в окне. так или иначе?
Ошибка: Дополнительная информация: Ссылка на объект не установлена в экземпляр объекта.
и сообщение об ошибке ???? – TnTinMn
Дополнительная информация: Ссылка на объект не установлена в экземпляр объекта. – TonyW