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

时间:2011-10-17 21:19:49

标签: c# wpf

我有一个疑问,我还在学习WPF。

我想根据类值更改数据网格中的背景颜色。例如:

public class Animal
{
     public bool CanFly { get; set; }
}

根据动物中的CanFly值,如果颜色为绿色或红色,则必须选择(仅作为示例)。我不确定我是否必须使用样式或值转换器。哪个最方便?

1 个答案:

答案 0 :(得分:2)

只需使用Setter作为默认值,DataTrigger根据需要进行更改,转换器用于转换,而不是触发。使用RowStyle将这些内容添加到您的行中。