我发现了如何从xamdatagrid单元格更改文本颜色。现在我这样做:
rec.FieldLayout.Fields [“Message Category”]。Settings.CellValuePresenterStyleSelector = colors;
rec是一个datarecord。和颜色是StyleSelector
无论如何我可以做到这一点,但不是只改变一个单元格,我可以改变整行?
答案 0 :(得分:1)
您可以在ViewModel中定义一个属性,该属性根据条件决定是否设置行的前景色。
<DataTrigger Binding="{Binding IsRowValid}" Value="True">
<Setter Property="TextElement.Foreground" Value="Red"/>
</DataTrigger>