我有List<Customers>
,我需要在数据网格中找到包含客户ID的行并更改背景颜色。
如何使用Silverlight 4实现此目的?
答案 0 :(得分:0)
在c#中,您需要在Customer对象上实现INotifyPropertyChanged
接口,然后添加一个布尔Selected
属性。
在XAML中,使用数据绑定将行背景颜色与Selected属性相关联。您可以使用触发器(在Silverlight中与WPF相比受限制)或使用转换器来实现此目的:
<Grid Background="{Binding Selected, Converter={StaticResource BoolToColorConverter}}">
转换器是一个IValueConverter类,它接受一个布尔值并返回SolidColorBrush
。