Привет, в принципе, я смог полностью отделить свою логику от модели представления, за исключением одной вещи. У меня есть кнопка и два разных шаблона, которые можно применить к кнопке. В основном, когда воспроизводится звук, отображается один шаблон, а когда нет, отображается другой. Когда я использовал код позади, это было легко, потому что у меня был доступ к ресурсам страницы, и все, что мне нужно было сделать, это настроить его соответствующим образом. Теперь, когда мой код находится в виртуальной машине, я не совсем уверен, как изменить шаблон.
Первая мысль, которая приходит в голову, - это, возможно, отправить сообщение представлению, чтобы изменить его, когда мне нужно. Это единственный способ? Я видел, что в WPF есть триггеры, которые выглядят довольно неплохо, потому что вам не нужно отправлять сообщения, и в коде нет кода. Кто-нибудь нашел решение этой проблемы?