ZiBaT => Peter
Levinsky => SWD => exercise |
GUI Basis |
Updated : 2019-11-11
|
Idé : At lave en MVVM applikation i Visual Studio (VS) med et master view og detailed view
Baggrund: Fortsættelse af opgave om basis mvvm
Note om grasp pattern, singleton-pattern i moodle
Du skal lave en klasse 'SharedKnowledge' der er en singleton klasse.
Den skal implementere interfacet 'INotifyPropertyChanged'.
Den skal have en Property 'ValgteBil' af typen bil
Du skal ændre i din viewmodel, så den har en readonly property af SharedKnowledge,
i stedet for ValgteBil (som skal fjernes)
Du skal nu tilpasse 'MainPage.xaml', så Listviewet binder til ValgteBil i SharedKwoledge i stedet for direkte.
Kør din applikation
Du skal oprette endnu en folder / mappe i dit projekt
I denne folder skal du oprette et nyt view fx. DetailedView.xaml (blank page)
I dette view skal du præsenterer alle detaljer for en valgt bil
dvs. binder til ValgteBil gennem sharedKnowledge.
I MainPage.xaml skal tilføje en knap.
Åben projektet i programmet 'Blend'.
Under assets -> behaviours installer nuGet pakken og drag-drop navigateTo hen på din knap.
Under property for behaviour vælg at GoTo view skal være DetailedView,
I DetailedView lav en knap så du kan komme tilbage til MainPage.
Prøv dit program
I model klassen Bil tilføj at den kan have et billed (ImageSource)
I detailed view vis dette billed,