Привязка свойств переднего плана не работает
У меня есть текстовый блок, цвет переднего плана текста должен изменяться по значению. Однако это не очень хорошо работает.
<TextBlock Text="{Binding Path=Foo}" Foreground="{Binding Path=Foo, Converter={StaticResource myConverter}" />
Часть конвертера любит
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var temp = (int)value; if (temp <100 && temp>50) { return "#ff23d3"; } if(temp>200) return "da2367"; return new SolidBrush(Colors.Green); }
Но хотя значения различны, он возвращает только один цвет.
Что я уже пробовал:
Я установил точку останова в коде. Он действительно достиг нужного места.
Может быть, преобразование типов неверно?
Kenneth Haugland
С чем он связан? Вы реализовали INotifyChanged на этом свойстве?