コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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;
        }