2013-07-22 15 views
5

Bu kodu kullanarak bir WPF DataGrid hücreleri içeren bazı errorneous verilerin Background değiştirmeye çalışıyorum:aşağıda satırlarda hücreleri değişiyor

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(); 

Bununla birlikte, bunu yaptıktan sonra, arka plan-renk değişiminin değişmesi, DataGrid'u aşağı doğru kaydırırken her 14 (aprox.) Satırından sonra periyodik olarak aynı sütundaki hücrelerde meydana gelir. Yalnızca tek bir satırın Background değiştirilmesini amaçlamaktadır. Birisi bu soruna bir düzeltme sağlayabilir mi? Şimdiden teşekkürler. Bu kullanarak

cevap

3

Dene: Fiziksel birimler cinsinden verilirse için

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

. DataGridCanContentScroll varsayılan olarak etkindir.

Daha fazla bilgi için bkz. MSDN.