2011-03-24 65 views
1

我有一個List<Customers>,我需要在包含客戶ID的數據網格中找到該行並更改背景顏色。Silverlight從值中獲取行

如何使用Silverlight 4實現此目的?

回答

0

在c#中,您需要在Customer對象上實現INotifyPropertyChanged接口,然後添加一個布爾值Selected屬性。 在XAML中,使用數據綁定將行背景顏色關聯到Selected屬性。你可以做到這一點無論是與觸發器(被限制在Silverlight相比,WPF),或使用一個轉換器:

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

該轉換器是的IValueConverter類取一個布爾值,並返回一個SolidColorBrush