private async Task HentPostOversigt() { Exception exception = null; try { Master.IsBusy = true; var svar = await AdvosysKlient.HentMinTidregAsync(); var poster = svar.Poster .Select(p => new PostOversigtViewModel(p)) .ToList(); OversigtListView.ItemsSource = poster; OversigtListView.SelectedItem = poster.FirstOrDefault(); } catch (WebException hrex) { Detail = new HistorikPage(DateTime.Today); IsPresented = false; exception = hrex; } catch (Exception ex) { exception = ex; } finally { Master.IsBusy = false; } if (exception != null) { await DisplayAlert("Advosys", "Der gik noget galt: " + exception.Message, "OK"); } }
private void OversigtListView_OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { return; } var kvp = (PostOversigtViewModel)e.SelectedItem; Detail = new HistorikPage(kvp.Dato); IsPresented = false; }