【发布时间】:2014-10-21 07:39:24
【问题描述】:
下面的代码在数据网格的单元格中设置背景颜色,但是在滚动网格时。滚动网格值正在变化。
有人知道解决办法吗?
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 并在 cell 模板 中将
Background绑定到值。请分享更多信息...