Самый простой способ сделать это с помощью конвертера.Либо у вас может быть конвертер, возвращающий цвет, либо у вас может быть два текстовых блока, каждый из которых имеет нужный вам цвет, и используется логическое значение для видимости, а другой - с обратной видимостью, конвертеры для скрытия / отображения каждого элемента управления.
Одним словом предостережения является то, что конвертеры могут быть медленными, поэтому иногда более эффективно связывать их с ViewModel, и в этом ViewModel предоставляют требуемые преобразованные значения.