标签: c# wpf
我有一个疑问,我还在学习WPF。
我想根据类值更改数据网格中的背景颜色。例如:
public class Animal { public bool CanFly { get; set; } }
根据动物中的CanFly值,如果颜色为绿色或红色,则必须选择(仅作为示例)。我不确定我是否必须使用样式或值转换器。哪个最方便?
答案 0 :(得分:2)
只需使用Setter作为默认值,DataTrigger根据需要进行更改,转换器用于转换,而不是触发。使用RowStyle将这些内容添加到您的行中。
Setter
DataTrigger
RowStyle