public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { var h = holder as ViewHolder; h.BoundString = values [position]; h.TextView.Text = values [position]; h.View.Click += (sender, e) => { var context = h.View.Context; var intent = new Intent(context, typeof(CheeseDetailActivity)); intent.PutExtra(CheeseDetailActivity.EXTRA_NAME, h.BoundString); context.StartActivity(intent); }; h.ImageView.SetImageDrawable(Cheeses.GetRandomCheeseDrawable(parent)); }