示例#1
0
        private void BindWeatherDataCell(UITableViewCell cell, DetailsViewModel.DailyWeatherData weather, NSIndexPath path)
        {
            var weatherCell = cell as DailyWeatherTableViewCell;

            weatherCell.Update(
                weather.dayOfWeek,
                GetWeatherIconUrl(weather.iconName),
                weather.dailyTemperature,
                weather.nightTemperature);
        }
        private void BindingViewHolderDaily(CachingViewHolder holder, DetailsViewModel.DailyWeatherData viewModel,
                                            int position)
        {
            var day = holder.FindCachedViewById <TextView>(Resource.Id.tvDay);

            day.Text = viewModel.dayOfWeek;

            var min = holder.FindCachedViewById <TextView>(Resource.Id.tvTempNight);

            min.Text = viewModel.nightTemperature.ToString();
            var max = holder.FindCachedViewById <TextView>(Resource.Id.tvTempDay);

            max.Text = viewModel.dailyTemperature.ToString();

            var icon = holder.FindCachedViewById <ImageView>(Resource.Id.icon);

            Picasso.With(this).Load(ViewModel.WeatherIconBasePath + viewModel.iconName + ".png").Into(icon);
        }