0

如果行项的值超过某个值,我想更改数据网格中行的背景。

4

2 回答 2

2

是在不使用过程代码的情况下直接在 XAML 中执行此操作的方法,而 XAML 正是样式所属的地方。

于 2012-10-31T14:51:51.363 回答
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);
    }
}
于 2012-10-31T14:30:11.427 回答