Как программно можно менять цвет строки в DataGrid? Например, приходит новое сообщение и нужная строка выделяется определенным цветом.
Решение подсмотрено здесь
Вам потребуется в VM-классе заявки добавить свойство показывающее ее "активность", я назвал его IsActive.
Тогда задача решается простым DataTrigger:
<DataGrid ItemsSource="{Binding Requests}"
AutoGenerateColumns="False">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding IsActive}" Value="true">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTextColumn Header="Рег. №" Binding="{Binding RegNum}"/>
<DataGridTextColumn Header="Наименование" Binding="{Binding Name}"/>
</DataGrid.Columns>
</DataGrid>
Продвижение своими сайтами как стратегия роста и независимости