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