void SetupLabel(View view, ScavengerHuntCellViewModel viewModel, Color textColor) { TextView label = view.FindViewById<TextView>(Resource.Id.label); label.Text = viewModel.HuntItemDescription; label.SetTextColor (textColor); label.Typeface = light; label.TextSize = 18; }
static void UpdateImage (ImageView image, ScavengerHuntCellViewModel viewModel) { if (viewModel.CapturedImage != null) { using (var bitmap = BitmapFactory.DecodeByteArray (viewModel.CapturedImage, 0, viewModel.CapturedImage.Length)) { image.SetImageBitmap (bitmap); } } else { image.SetImageResource (Resource.Drawable.add_pic); } }
void SetupImage(View view, ScavengerHuntCellViewModel viewModel) { ImageView image = view.FindViewById<ImageView>(Resource.Id.image); UpdateImage (image, viewModel); viewModel.PropertyChanged += (object sender, PropertyChangedEventArgs e) => { if (e.PropertyName == "CapturedImage") { UpdateImage (image, viewModel); } }; }