如何在wpf中更改datagrid中行的背景颜色?

时间:2012-10-31 14:23:39

标签: wpf c#-4.0 wpfdatagrid

如果行项的值超过某个值,我想更改datagrid中行的背景。

2 个答案:

答案 0 :(得分:2)

This是这样做的方法,而不是直接在XAML中使用过程代码,而XAML就是样式所属的地方。

答案 1 :(得分:0)

您可以在LoadingRow事件中执行此操作,如下所示:

private void dataGridLoadingRow(object sender, DataGridRowEventArgs e)
{
    YourObject rowContext = e.Row.DataContext as YourObject;

    if (rowContext != null)
    {
        if (rowContext.YourValue > _someValue)
            e.Row.Background = new SolidColorBrush(Colors.Green);
    }
}