Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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;
            }
        }