//Filtrerer kommunene for oss etter hvilket fylke som har blitt valgt protected override void OnNavigatedTo(NavigationEventArgs e) { var kommuner = (List <Kommuner>)e.Parameter; VM = new KommuneListViewModel(); VM.Kommuner = VM.Kommuner ?? new List <KommuneViewModel>(); //kopierer VM.Kommuner, dersom den er null blir det laget en ny liste if (kommuner != null) { foreach (var kommune in kommuner) { var kommuneViewModel = new KommuneViewModel() { Fylke = kommune.Fylke, Id = kommune.Id, Name = kommune.Name }; VM.Kommuner.Add(kommuneViewModel); } } base.OnNavigatedTo(e); }
//Event som blir trigget, viser antall Postnr for valgt kommune //Returnerer 0 dersom det ikke er registrert noen postnummere der protected override void OnNavigatedTo(NavigationEventArgs e) { var kommuner = (Kommuner)e.Parameter; VM = new KommuneViewModel() { Name = kommuner.Name, Fylke = kommuner.Fylke, Id = kommuner.Id }; if (kommuner.PostNr != null) { VM.AntallPostNr = kommuner.PostNr.Count(); } else { VM.AntallPostNr = 0; } base.OnNavigatedTo(e); }