Доступ к элементам xaml в viewmodel и применение динамических стилей во время выполнения с использованием wpf mvvm

#c# #wpf #mvvm

#c# #wpf #mvvm

Вопрос:

Мне нужно применить динамический стиль к моей кнопке в ViewModel на основе условия if else. Я создал 2 стиля для кнопки в отдельных пользовательских элементах управления, используя ResourceDictionary с тем же ключом. Эта кнопка находится в одном пользовательском элементе управления, то есть xaml. Как динамически применять стили с помощью тега style и DynamicResource. Как это сделать со свойствами?

Пожалуйста, предложите?

Спасибо

Ответ №1:

Судя по всему, вам нужно использовать либо мультитриггеры, либо MultiDataTriggers. Вы можете узнать больше о мультитриггерах здесь и MultiDataTriggers здесь. Триггеры позволяют выполнять различные действия на основе одного или нескольких условий.

Надеюсь, это поможет.