![](/img/trans.png)
[英]WPF DataGrid RowDetailsTemplate change the background color (Not rows or columns)
[英]Change background for specific rows in datagrid wpf
我有一個數據網格“資金”綁定到listcollectionview。
我想根據一些規則突出顯示數據網格中的特定行。 fundGroupsList是組名稱的列表。 規則1是查找組內成員之間的錯位。
做到這一點的方法之一是在Entries中創建一個布爾屬性 (例如IsRule1Failed ),然后為每個行保存失敗結果 。
然后,在XAML中,使用DataTriggers更改背景顏色。
<DataGrid.Resources>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="BurlyWood" />
</Trigger>
<DataTrigger Binding="{Binding DataContext.IsRule1Failed}" Value="True">
<Setter Property="Background" Value="Red"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
您也可以簡單地更改該行的CSS類。 GridView.SelectedRowStyle.CssClass =“ selectedrow”;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.