EventToCommand или прикрепленное поведение для событий в WPF?
Мне было интересно, что я должен использовать для события в MVVM,EventToCommand или Attached Behavior? какой из них имеет лучшую производительность?
1 ответ
Это зависит от того, используете ли вы соответствующие инструменты, событие в команде предоставит перенаправленные способности команды, что означает, что команда может выполняться одновременно для vm и sub vms. и будет работать медленнее, чем простая команда в качестве прикрепленного поведения, которое вы реализуете.
Поэтому, если вам не нужна эта сложная логика или вы не используете надлежащие инструменты для привязки событий и команд, это на самом деле не имеет значения.
В обоих случаях вы подписываетесь на событие один раз, реальный вопрос в том, сколько обработчиков вам нужно? Когда это только один в области данных, это действительно не имеет значения.