下面的代碼在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