下面的代码在datagrid单元格中设置背景颜色,但是在滚动网格时。滚动的网格值正在改变。更改datagrid中单个单元格的样式WPF/C#
有人知道一个解决方案吗?
foreach (var item in dgrid.SelectedItems)
{
var row = this.dgDados.ItemContainerGenerator.ContainerFromItem(dgDados) as DataGridRow;
if (row == null)
{
dgDados.UpdateLayout();
dgDados.ScrollIntoView(dgDados.Items.IndexOf(item));
row = (DataGridRow)dgDados.ItemContainerGenerator.ContainerFromIndex(dgDados.Items.IndexOf(item));
}
row.Background = corLinha;
}
可能通过使用MVVM并在**单元格模板**将“背景”绑定到值。请分享更多信息... – Pragmateek 2014-08-27 21:26:57