1、创建BgROW类
public class BgROW : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value.ToString()=="true")
{
return new SolidColorBrush(Color.FromRgb(46, 170, 231));
}
else
return new SolidColorBrush(Color.FromRgb(229, 73, 54));
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
2、在xaml中引入BgRow,然后在<ResourceDictionary>中加入<Bg:BgROW x:Key="bgRow"/>,最后添加<Setter Property="Background" Value="{Binding IsErr, Converter={StaticResource bgRow}}"/>对行背景色进行绑定
<DataGrid x:Name="dgProduct" Grid.Row="1" Margin="50,30,50,30" Background="

本文介绍如何在WPF中实现DataGrid行背景色的绑定。通过创建BgROW类并设置适当的资源字典及Converter,可以实现根据IsErr属性动态改变行的背景颜色。
最低0.47元/天 解锁文章
1654

被折叠的 条评论
为什么被折叠?



