WPF "Цветной переплет" - PullRequest
       15

WPF "Цветной переплет"

2 голосов
/ 23 сентября 2011

У меня есть несколько меток, которые я использую для отображения результатов.

По сути, они отображают числа в следующем формате

string.Format("{0:0.#}", number)

Их свойство Text привязано к объектам.Результат должен быть со знаком плюс или минус.

Есть ли способ установить свойство метки Foreground в соответствии со знаком результата?Например, зеленый плюс результаты и красный минус результаты?

1 Ответ

2 голосов
/ 23 сентября 2011

Решением может быть добавление ValueConverter, который преобразует значение в кисть. Свяжите значение со свойством Foreground с помощью конвертера.

Вот пример

EDIT Другой вариант - добавить дополнительное свойство к объекту, к которому вы привязываете. Свойство будет Brush, которое меняется с номером на правильный цвет. Затем просто привязать передний план к собственности. Этот подход распространен в MVVM.

...