Aus dem Kurs: WPF-Anwendungen mit MVVM und Prism

So erhalten Sie Zugriff auf diesen Kurs

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

Unity-Container

Unity-Container

Das Auflösen von Abhängigkeitsgraphen innerhalb von komplexen Anwendungen kann teilweise selbst ganz schön komplex sein. Hier hilft uns der Unity Container und ich möchte an einem kleinen Beispiel zeigen, wie die wichtigsten Funktionalitäten dieses Containers aussehen. In dieser Anwendung haben wir ein einziges Fenster, das hat einen Textblock und in diesem Textblock zeigt es einen Text an, den es von einem ViewModel bekommt. Das ViewModel kapselt also unsere eigentliche Anwendungslogik, so wie es sein soll und bezieht seine Daten aus einem Model-Objekt, in meinem Fall dem Repository beziehungsweise IRepository. IRepository als solches beziehungsweise das Repository liefert dann seine Daten in Form eines Strings. Wenn ich nun diese Anwendung erstellen möchte zu Programmstart, müsste ich die entsprechenden Konstruktor-Parameter jeder Klasse füllen, bevor ich dann die Anwendung als solches anzeigen kann. Das kann ganz schön aufwendig sein und je mehr Fenster Sie darin haben…

Inhalt