Aus dem Kurs: WPF-Anwendungen mit MVVM und Prism

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Mehrere Threads nutzen

Mehrere Threads nutzen

Der Event Aggregator besitzt ein sehr nettes Feature, wenn es darum geht, Threads zu behandeln. Was ich damit meine, sieht man direkt schnell, wenn man bedenkt, wann denn der Event Aggregate eingesetzt wird. Häufig geht es darum, dass Aktionen, die auf der Oberfläche ausgeführt werden, in der gesamten Anwendung registriert und behandelt werden. Das kann beispielsweise sein, dass der Nutzer durch den Klick eines Buttons eine sehr langläufige Aktion ausführt und diese langläufige Aktion sollte nach Möglichkeit in den Hintergrund verlegt werden. Das sehen wir uns in dem Beispiel an, indem ich vier unterschiedliche Ansichten habe. Diese Ansichten sind voneinander lose gekoppelt, das heißt, Sie kennen sich untereinander nicht und wenn wir hier Daten eingeben, dann werden die an die entsprechenden Ansichten weitergereicht. Nun möchten wir aber, dass Ansicht D diese Ausführung nicht direkt durchführt, sondern dafür einen BackgroundThread erstellt. Um das zu tun, gehen wir einfach in Ansicht…

Inhalt