SplashScreen aus DLL heraus aktualisieren
-
Hallo.
Ich habe eine WPF Applikation die eigentlich nur als Container für eine DLL dient die wiederum ein Usercontrol enthält.
Nun möchte ich beim Start der Appliaktion einen Splashsreen anzeigen der erst asugeblendet wird wenn die DLL einen Fertig status liefert. Und dann erst die eigentliche Applikation anzeigen.
Schön wäre es noch wenn mein Splashscreen anzeigen könnte was gerade passiert. Aber die Informationen kommen halt auch aus der DLL.
Wie löst man so was. Oder anders gefragt. Wie kann ich denn zwischen verschiedenen Assemblys kommunizieren?
-
Hallo, normalerweise macht man soetwas über Events. Eventuell helfen dir dafür:
Kommunikation von 2 Forms
Eigenen Event definieren
-
Hallo.
Aber die Frage war doch wie ich das über zwei Assemblys hinweg mache? Geht das auch mit Events?
-
Natürlich, du rufst ja quasi aus deiner WPF-Applikation die Klassen der anderen Assembly auf. - Diese müssen dann das/die Events für den Splashscreen bereitstellen.
-
Dann müssen die Events statisch sein. Oder?
Ich möchte in meiner App ja keine Instanzen der Klassen erzeugen die die Events werfen.
-
Vergiss statische Events mal bitte wieder.
Irgendwas rufst du aus der Anwendung auf. - Dieses etwas muss das Event bereitstellen.