Существуют модели представления для преобразования данных в формат, который может использовать пользовательский интерфейс, поэтому создайте свойство типа Color
в ViewModel для формы, которая выполняет логическое преобразование из сохраненного логического значения в значение Color
.Назовите это свойство 'DisplayColor'.
Используйте интерфейс INotifyPropertyChanged
в ViewModel, чтобы вызывать события в свойстве 'DisplayColor' каждый раз, когда логическое значение меняет цвет (если оно изменяется со временем).Это обеспечит обновление пользовательского интерфейса при каждом изменении логического значения.
Затем свяжите свойство color элемента управления с новым свойством DisplayColor модели представления (вы установите DataContext
для ViewModel,предположительно).
Я сделал это впервые только вчера :))