private void AddPlaylistClicked(object sender, EventArgs eventArgs) { LayoutInflater layoutInflater = LayoutInflater.From(this); View view = layoutInflater.Inflate(Resource.Layout.addSongToPlaylistDialog, null); var adapter = new SongsAdapter(_artistsViewModel.GetSongs()); adapter._itemClick += OnItemClick; var recyclerview = view.FindViewById <RecyclerView>(Resource.Id.addSongsToPlaylist); recyclerview.SetLayoutManager(new LinearLayoutManager(this)); recyclerview.SetItemAnimator(new DefaultItemAnimator()); recyclerview.SetAdapter(adapter); Android.Support.V7.App.AlertDialog.Builder alertbuilder = new Android.Support.V7.App.AlertDialog.Builder(this); alertbuilder.SetView(view); alertbuilder.SetCancelable(false) .SetNegativeButton("Cancel", delegate { alertbuilder.Dispose(); }); _dialog = alertbuilder.Create(); _dialog.Show(); }