Ich arbeite an einer WPF-App und ich verstehe das Befehlsmuster ziemlich gut, aber ich habe festgestellt, dass es mehrere verschiedene Implementierungen des Befehlsmusters für MVVM gibt. Es gibt Josh Smiths Implementierung in seiner WPF-Beispiel-App, die DelegateCommand
von Prism, und die CommandBindings
Implementierung.Was ist das akzeptierte Muster für WPF, das in MVVM befiehlt?
Meine Frage ist, was ist die allgemein anerkannte Best Practice für die Verwendung von Befehlen mit MVVM? Meine Anwendung verwendet Prism so DelegateCommand
ist für uns verfügbar.
Die Entwickler in meinem Team streiten darüber, welcher Ansatz "der Beste" ist. Einige mögen die zahlreichen .cs-Dateien nicht, die für jeden Befehl generiert werden, andere bevorzugen, dass alles über CommandBindings
verdrahtet wird. Ich bin ratlos. Kann jemand etwas Licht abwerfen?
Ich habe die angenommene Antwort wegen des ausgezeichneten zweiten Absatzes auf Ihre übertragen. Danke für die Eingabe! –
Überprüfen Sie auch MVVMLights RelayCommand, die dem Delegate Command sehr ähnlich ist. – Agies