Sto lavorando a un'app WPF e conosco abbastanza bene il modello di comando, ma ho scoperto che esistono diverse implementazioni del modello di comando per MVVM. C'è l'implementazione di Josh Smith nella sua app di esempio WPF, il DelegateCommand
di Prism e l'implementazione CommandBindings
.Qual è lo schema accettato per il comando WPF in MVVM?
La mia domanda è, qual è la best practice generalmente accettata per l'utilizzo dei comandi con MVVM? La mia applicazione utilizza Prism così DelegateCommand
è disponibile per noi.
Gli sviluppatori del mio team stanno discutendo su quale approccio sia "il migliore". Ad alcuni non piacciono i numerosi file .cs generati per ogni comando, altri preferiscono che tutto sia cablato via CommandBindings
. Sono in perdita. Qualcuno può far luce?
Ho scambiato la risposta accettata con la vostra a causa dell'eccellente secondo paragrafo. Grazie per l'input! –
Controlla anche MVVMLights RelayCommand che è molto simile al comando Delegate. – Agies