@IseeCollapse

Как к триггеру привязать делегат?

Необходимо к триггеру UserControl'а привязать метод из код бехайнда, как реализовать данную идею? как запихнуть делегат внутрь контрола?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
igolets
@igolets
Программист C#, MSSQL
Триггеры, к сожалению, напрямую не предназначены для вызова кода. Но код можно вызывать косвенно. Навскидку могу привести следующие варианты:
  1. DataTrigger может биндится через конвертер, соответственно, будет вызываться код конвертера с передачей данных из модели. Пример https://itecnote.com/tecnote/c-wpf-calling-method-...
  2. EventTrigger может запускать TriggerAction. Можно написать свой TriggerAction и этот код будет вызываться по триггеру. Пример https://putridparrot.com/blog/a-simple-wpf-trigger...
  3. Ну и по-простому можно триггером выставлять свойство контрола, а изменение свойства обрабатывать обработчиком.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы