Программирование в вопросах и ответах
Добрый утро! Каким образом можно упростить данный триггер и какие замечания будут по данному коду?... Ответ Вам не нужно переустанавливать Content в триггере, если вы хотите изменить свойства уже существующего элемента. Меняйте свойства через , предварительно установив имя для элемента.При этом Content нужно вынести в ControlTemplate, чтобы была возможность обращаться в сеттере к элементу через TargetName Затем в стиле устанавливаем свойство Template Если в стиле вы больше ничего не делаете, то можно применить шаблон напрямую к кнопке, без создания стиля: Более подробно можете прочесть здесь.
Вам не нужно переустанавливать Content в триггере, если вы хотите изменить свойства уже существующего элемента. Меняйте свойства через , предварительно установив имя для элемента.При этом Content нужно вынести в ControlTemplate, чтобы была возможность обращаться в сеттере к элементу через TargetName Затем в стиле устанавливаем свойство Template Если в стиле вы больше ничего не делаете, то можно применить шаблон напрямую к кнопке, без создания стиля:
Комментариев нет:
Отправить комментарий