public WeatherHourlyPopup(Forecast48HoursModel mod) { InitializeComponent(); viewModel.Description = mod.Description; viewModel.DateAndTime = mod.DateAndTime; viewModel.Icon = mod.Icon; viewModel.Temp = mod.Temp; viewModel.FeelsTemp = mod.FeelsTemp; viewModel.Humidity = mod.Humidity; viewModel.Pressure = mod.Pressure; viewModel.WindDeg = mod.WindDeg; viewModel.WindSpeed = mod.WindSpeed; viewModel.Rain = mod.Rain; viewModel.Clouds = mod.Clouds; viewModel.ColorOfTemperatureLabel = mod.ColorOfTemperatureLabel; }
private async void WeatherHourInfoList_ItemTapped(object sender, ItemTappedEventArgs e) { if (viewModel.IsBusy) { return; } viewModel.IsBusy = true; try { Forecast48HoursModel hourlyWeatherItem = (Forecast48HoursModel)e.Item; await PopupNavigation.Instance.PushAsync(new WeatherHourlyPopup(hourlyWeatherItem)); } catch (Exception ex) { await App.Current.MainPage.DisplayAlert("Błąd", "Coś poszło nie tak.", "OK"); } finally { viewModel.IsBusy = false; } }