我正在研究一個WPF應用程序,並且我非常瞭解命令模式,但是我發現有幾種不同的MVVM命令模式實現。在他的WPF示例應用程序中,有Josh Smith的實現,Prism的DelegateCommand
和CommandBindings
實現。MVVM中WPF指令的接受模式是什麼?
我的問題是,在MVVM中使用命令的最佳做法是什麼?我的應用程序使用棱鏡,因此我們可以使用DelegateCommand
。
我的團隊的開發人員正在爭論哪種方法是「最好的」。有些人不喜歡爲每個命令生成衆多的.cs文件,而另一些人則喜歡通過CommandBindings
連接所有東西。我很茫然。任何人都可以點亮一下嗎?
由於出色的第二段,我將接受的答案轉換爲您的答案。感謝您的輸入! –
也檢出MVVMLights RelayCommand,它非常類似於委託命令。 – Agies