2013-07-22 8 views
5

下の行のセルを変更して変更:は、データグリッド(WPF)の行のセルが、私はこのコードを使用してWPF <code>DataGrid</code>で細胞を含むいくつかのerrorneousデータの<code>Background</code>を変更しようとしてい

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をスクロールすると、14列毎に同じ列のセルに発生します。これは、単一行のBackgroundを変更することのみを目的としています。誰かがこの問題の修正を提供できますか?前もって感謝します。物理的な単位でスクロール用

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

答えて

3

はこれを使用してみてください。それはデフォルトで有効になっています。

詳細については、MSDNを参照してください。

関連する問題

 関連する問題