public WeatherInfoPopup(DailyForecastForSevenDaysModel mod) { InitializeComponent(); viewModel.Description = mod.Description; viewModel.Date = mod.Dt; viewModel.Icon = mod.Icon; viewModel.DayTemp = mod.DayTemp; viewModel.NightTemp = mod.NightTemp; viewModel.FeelsTempDay = mod.FeelsTempDay; viewModel.MinTemp = mod.MinTemp; viewModel.MaxTemp = mod.MaxTemp; viewModel.Humidity = mod.Humidity; viewModel.Pressure = mod.Pressure; viewModel.WindDeg = mod.WindDeg; viewModel.WindSpeed = mod.WindSpeed; viewModel.Rain = mod.Rain; viewModel.Sunrise = mod.Sunrise; viewModel.Sunset = mod.Sunset; viewModel.Clouds = mod.Clouds; }
private async void WeatherForecastList_ItemTapped(object sender, ItemTappedEventArgs e) { if (viewModel.IsBusy) { return; } viewModel.IsBusy = true; try { DailyForecastForSevenDaysModel dailyForecastItem = (DailyForecastForSevenDaysModel)e.Item; await PopupNavigation.Instance.PushAsync(new WeatherInfoPopup(dailyForecastItem)); } catch (Exception ex) { await App.Current.MainPage.DisplayAlert("Błąd", "Coś poszło nie tak.", "OK"); } finally { viewModel.IsBusy = false; } }