0
でWPFのDataGridからコンテナを取得し、次のようにデータをバインドします。 は、私はこれらの行は、私はWPFのデータグリッドを使用していたDataRow
public void HighlightRows(IEnumerable<DataRow> rows, DataGrid grid)
{
foreach(var row in rows)
{
DataGridRow dgr = grid.ItemContainerGenerator.ContainerFromItem(row) as DataGridRow;
if (dgr != null)
{
dgr.Background = Brushes.LightBlue;
}
}
}
の背景を設定したいが、私は常にDGRのnull参照ポインタを受け取ります。私はDataRowがDataRowViewに変換されることに気付きました。そのため、DataGridはDataRowアイテムに対してコンテナを表すことができませんでした。
どちらが良い解決策ですか?