5

我正在尝试使用以下代码更改Background包含 WPF 中单元格的一些错误数据:DataGrid

DataGridRow gridRow = dgInventory.ItemContainerGenerator.ContainerFromIndex(0) as DataGridRow;
DataGridCell cell = dgInventory.Columns[1].GetCellContent(gridRow).Parent as DataGridCell;

cell.Background = Brushes.Gray;

gridRow.IsSelected = true;
gridRow.Focus();

但是,在执行此操作时,当我向下滚动DataGrid. 它仅用于修改Background单行的。有人可以解决这个问题吗?提前致谢。

4

1 回答 1

3

尝试使用这个:

<DataGrid Name="SimpleDataGrid" ScrollViewer.CanContentScroll="False" ... />

对于物理单位的卷轴。它DataGrid CanContentScroll默认启用。

有关详细信息,请参阅MSDN

于 2013-07-22T05:40:43.197 回答