Silverlight从值获取行

时间:2011-03-24 12:53:09

标签: c# silverlight-4.0

我有List<Customers>,我需要在数据网格中找到包含客户ID的行并更改背景颜色。

如何使用Silverlight 4实现此目的?

1 个答案:

答案 0 :(得分:0)

在c#中,您需要在Customer对象上实现INotifyPropertyChanged接口,然后添加一个布尔Selected属性。 在XAML中,使用数据绑定将行背景颜色与Selected属性相关联。您可以使用触发器(在Silverlight中与WPF相比受限制)或使用转换器来实现此目的:

<Grid Background="{Binding Selected, Converter={StaticResource BoolToColorConverter}}">

转换器是一个IValueConverter类,它接受一个布尔值并返回SolidColorBrush