У меня довольно простой сценарий (MVVM)
DataTemplate
визуальные элементы должны меняться в зависимости от данных, к которым я привязан.Допустим, исходя из некоторых данных, я хочу, чтобы фон был Red
или Green
С одной стороны это выглядит как 2 разных визуальных состояния: «Действительный» и «Недействительный».Однако я не могу понять, как правильно привязать VisualState.В Интернете я нахожу примеры, как это сделать с помощью кода, но я не уверен, что он побеждает цель.
Другой способ написать Конвертер значений и привязать цвет непосредственно к значению в моем объекте, что кажется простымпуть.И визуальные шаблоны не нужны.
Что вы думаете?Где я должен использовать визуальные состояния и где я должен использовать связывание с конвертерами?