Есть стиль для Button c шаблоном в виде иконки и текста, который применяется к нескольким кнопкам:
Когда кнопка неактивна нужно подставить серую иконку (у каждой кнопки, к которой применен стиль, она своя), поэтому я хотел применять стиль следующим образом:
То есть хотел менять свойство Tag, когда кнопка будет становится неактивной. Но такой подход не работает — иконка остается прежней.
Почему такой способ не срабатывает?
Ответ
Вы устанавливаете Tag вручную, а меняете его через стиль. Так, к сожалению, работать не будет: значения, установленные вручную, всегда «сильнее» установленных через стиль, поэтому стиль не может из переопределить.
Устанавливайте начальное значение тоже через стиль.
Документация: https://msdn.microsoft.com/ru-ru/library/ms743230(v=vs.110).aspx
Комментариев нет:
Отправить комментарий