В моей программе есть три различных состояния пользовательского интерфейса («Нормальный», «Успешный» и «Ошибка»), и в каждом из них элементы управления видимы / скрыты, включены / отключены, цвета меняются, метки говорят о разных вещах ... и т. Д. и в моем коде позади я в основном хочу сказать ChangeWindowState (UI.Normal);
Итак, мой вопрос, как лучше всего реализовать изменения управления для каждого состояния?
Конечно, я мог бы вручную изменить элементы управления в выделенном фрагменте кода, но мне интересно, может быть, есть ли лучший способ, используя темы или стили wpf. Тогда, возможно, я мог бы просто установить окно, чтобы использовать тему «Ошибка», которую я предопределил. Я на самом деле не понимаю их в данный момент, поэтому я могу неправильно использовать терминологию, но я был бы признателен, если бы кто-то мог указать мне правильное направление, как лучше всего сделать что-то подобное.
Спасибо!