У меня есть настольное приложение, и я бы хотел использовать MVVM в качестве шаблона проектирования, мне кажется, что Command Binding
не так просто применить в приложении WPF.
Я прочитал эту статью, в которой объясняется, как использовать приложение MVP-VM
настольных приложений. Поэтому мне нужно знать:
MVP-VM
может заменить MVVM, особенно в концепции привязки Command Binding
?XAML
и MVP
для winforms? Я имею в виду, почему мы не переходим к глобальному решению, например MVP-VM
?Благодаря,
Как и в остальных комментариях, я не вижу, что проблема на самом деле связана с привязкой или более специфической привязкой команды - как уже говорилось, они являются гражданами первого класса в WPF.
Это не бесстыдный плагин :)
Я использую следующий (MVVM) шаблон при создании новых проектов WPF для клиентов, он содержит много материала, но у него есть пример привязки команды, где команда определена в виртуальной машине под названием Child2ViewModel, и это связано с данными шаблон.
Он не использует сторонние MVVM-структуры, поскольку это урезанная импликация - это означает, что в зависимости от ваших потребностей существует несколько реализаций интерфейса ICommand.
https://github.com/oriches/Simple.Wpf.Template
Для создания кода вам потребуется доступ к NuGet.
we don't migrate to a global solution like MVP-VM?
- потому что никто не хочет отказываться от современных методов и парадигм (MVVM), чтобы поддерживать устаревшую технологию, такую как winforms. Если бы это было так, вы могли бы также спросить, почему бы нам не использовать парадигму пользовательского интерфейса, совместимую с DOS 1.0 и GW-Basic с 1950 года ...