Ich habe gerade den Unterschied zwischen WPF Command und Event in WPF gegoogelt. Ich bin auf der folgenden Seite von stackoverflow gelandet, wo die Diskussion weitergeht.
Was ist der Unterschied zwischen WPF Command und Event?Ich bin nur in der Lage zu verstehen, von dort zu folgen
Habe ich Recht? Gibt es einen anderen Unterschied zwischen ihnen?
Sie haben recht, aber nur teilweise.
MVVM
Paradigma. Einfach zu sagen, dass Ereignisse kaum steckbar sind, können Sie nicht an den Event-Handler binden. Nichtsdestoweniger gibt es keine Begrenzung für die Verwendung von Befehlen in der Darstellungsschicht, aber dies hat keine Vorteile. Sowie Sie Ihre Kontrolle in BLL fangen und Event-Handler anhängen können, aber dieser Fall ist noch schlimmer. Auch Befehle geben Ihnen einige kostenlose Vorteile. Beispielsweise wird das Befehlselement deaktiviert, wenn CanExecute()
false zurückgibt. Ein weiterer Vorteil ist, dass die Verwendung von Befehlen Sie zwingt, dem Prinzip der Trennung von Bedenken zu folgen.
Tags und Links wpf c# mvvm design conceptual