То же самое в Silverlight. Создайте класс, который реализует IValueConverter, добавьте его в качестве ресурса в свой элемент управления. Привязать кисть к интересующему вас свойству, а затем установить свойство Конвертер выражений Binding для вашего ресурса. Готово.
public class BrushColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return ((int)value >= 0) ? new SolidColorBrush(Colors.White) : new SolidColorBrush(Colors.Red);
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}