DataGrid MVVM 根据特定内容改变某些行的颜色
1.绑定的数据,特定的字段,绑定到DataGrid
2.在xaml文件中,修改DataGrid的颜色变化条件
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 <DataGrid.RowStyle> 2 <Style TargetType="{x:Type DataGridRow}" BasedOn="{StaticResource dataGridRowStyle}"> 3 <Style.Triggers> 4 <DataTrigger Binding="{Binding IsExecCal}" Value="True"> 5 <Setter Property="Background" Value="Green"></Setter> 6 </DataTrigger> 7 8 <MultiDataTrigger> 9 <MultiDataTrigger.Conditions> 10 <Condition Binding="{Binding IsExecCal }" Value="False" /> 11 <Condition Binding="{Binding SampleNoColor}" Value="True" /> 12 </MultiDataTrigger.Conditions> 13 <Setter Property="Background" Value="White"></Setter> 14 </MultiDataTrigger> 15 16 <MultiDataTrigger> 17 <MultiDataTrigger.Conditions> 18 <Condition Binding="{Binding IsExecCal }" Value="False" /> 19 <Condition Binding="{Binding SampleNoColor}" Value="False" /> 20 </MultiDataTrigger.Conditions> 21 <Setter Property="Background" Value="#E2E9E1"></Setter> 22 </MultiDataTrigger> 23 24 25 </Style.Triggers> 26 </Style> 27 </DataGrid.RowStyle>
![](https://files-cdn.cnblogs.com/files/jiangyan219/Alipay.bmp)
您的资助是我最大的动力!
金额随意,欢迎来赏!
![](https://files-cdn.cnblogs.com/files/jiangyan219/WeChat.bmp)
我写的东西能让你能懂,那是义务
毕竟占用了你生命中的宝贵的时间和注意力
要是你还能喜欢我的作品,那就是缘分了
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【青青子衿】!