Da eine Tabelle nicht immer die schönste Art der Darstellung ist, wollen wir in diesem Teil eine zweite View bauen, die sich auf eine Liste und eine Detailansicht stützt. Dazu brauchen wir dieses Mal kein neues Projekt, sondern fügen einfach Dateien in unser vorhandenes View Projekt hinzu. Als erstes erstellen wir die Detailansicht, also ein View für ein PersonViewModel. Im zweiten Schritt erstellen wir dann eine zweite View für unser PersonListViewModel erstellen, welche eine Liste und daneben unseren Detailbereich anzeigt.
Weiterlesen
Schlagwort-Archive: .Net
MVVM Tutorial – Part 5 (View und StartApplication)
In diesem Teil erstellen wir nun endlich unser View, sodass wir auch etwas anzeigen können. Dafür gibt es 2 neue Projekte: View und StartApplication. Im View Projekt definieren wir unser View nach dem MVVM Pattern und das StartApplication Projekt wird unser neues Startup Project, welches dann View und ViewModel miteinander verbindet.
Weiterlesen
MVVM Tutorial – Part 4 (ViewModel)
In diesem Teil wollen wir nun ein konkretes ViewModel bauen. Dafür benutzen wir zum einen unser Model (die Personen aus Part 2) und unsere Basisimplementation des ViewModels (aus Part 3).
Wir erstellen ein neues Projekt vom Typ Class Library in unserer Solution und nennen es ViewModel. Wir benötigen Referenzen auf die Projekte Model und ViewModelBase und außerdem noch eine Referenz auf PresentationCore. In dem Projekt erstellen wir eine Klasse PersonViewModel, welche von unserem generischen ViewModel erbt und als generischen Typ unsere Person hat.
Weiterlesen
MVVM Tutorial – Part 3 (ViewModelBase und RelayCommand)
In diesem Teil erstellen wir die Basisklassen für unsere weiteren ViewModels und Commands. Dafür erstellen wir ein neues Projekt vom Typ Class Library. Als Referenzen fügen wir „WindowsBase“ und „PresentationCore“ hinzu.
Weiterlesen
MVVM Tutorial – Part 2 (Model)
Als erstes wollen wir nun ein Projekt erstellen und uns mit dem Model auseinandersetzen.
Dazu erstellen wir in Visual Studio eine leere Solution. Das Projekt, welches automatisch
für uns angelegt wurde, löschen wir sofort wieder, sodass die Solution komplett leer ist. Nun erstellen wir ein neues Projekt vom Typ Class Library und nennen dieses Model. Außerdem erstellen wir ein Projekt vom Typ Console Application und nennen dieses ModelOutput. Dies benutzen wir nachher, um einmal kurz zu checken, ob unser Model korrekt erstellt wurde.
Weiterlesen