Ich habe in der Composite Application Library gesucht, und es ist großartig, aber ich habe Probleme zu entscheiden, wann der EventAggregator zu verwenden ... oder besser gesagt - wenn Sie es nicht verwenden.CompositeWPF: EventAggregator - wann zu verwenden?
Betrachtet man das Beispiel von StockTraderRI, bin ich noch verwirrter. Sie verwenden in einigen Fällen den EventAggregator und in anderen Fällen "klassische" Ereignisse (z. B. in der IAccountPositionService-Schnittstelle).
Ich habe mich bereits entschieden, es für die Kommunikation mit einem schweren Arbeitstask zu verwenden, der auf einem Hintergrundthread ausgeführt werden sollte. In diesem Fall bietet der EventAggregator das Marshalling von Threads hinter den Kulissen, so dass ich mir darüber keine Gedanken machen muss. Außerdem gefällt mir die Entkopplung, die dieser Ansatz bietet.
Also meine Frage ist: Wenn ich den EventAggregator in meiner Anwendung verwendet habe, warum nicht für alle benutzerdefinierte Ereignisse verwenden?
# 3 ist definitiv, wo ich am meisten Zweifel hatte, aber ich kann sehen, dass das Argument, das Ereignis nicht auf die ganze Anwendung zu übertragen, sinnvoll ist. Danke für deine Antwort :-) – toxvaerd