Estoy trabajando en una aplicación WPF y entiendo bastante bien el patrón de comandos, pero he encontrado que hay varias implementaciones diferentes del patrón de comando para MVVM. Está la implementación de Josh Smith en su aplicación de ejemplo WPF, el DelegateCommand
de Prism, y la implementación CommandBindings
.¿Cuál es el patrón aceptado para WPF al mando en MVVM?
Mi pregunta es, ¿cuál es la mejor práctica generalmente aceptada para usar comandos con MVVM? Mi aplicación utiliza Prism para que DelegateCommand
esté disponible para nosotros.
Los desarrolladores de mi equipo discuten sobre qué enfoque es el "mejor". A algunos no les gustan los numerosos archivos .cs generados para cada comando, otros prefieren que todo esté conectado a través de CommandBindings
. Estoy perdido ¿Alguien puede arrojar algo de luz?
Cambié la respuesta aceptada a la suya debido al excelente segundo párrafo. ¡Gracias por el aporte! –
Consulte también MVVMLights RelayCommand, que es muy similar al comando de delegado. – Agies