void OnDeleteClicked(object sender, EventArgs args) { var button = sender as Button; var comicTitle = button.Parent.BindingContext as ComicTitle; ComicRepository cr = new ComicRepository(); cr.DeleteSubscription(comicTitle); subscribedComicTitles = new ObservableCollection <ComicTitle>(cr.GetSubscriptionList()); comicsTitles.ItemsSource = comicTitles .Where(ct => !subscribedComicTitles.Any(s => s.ComicTitleId == ct.ComicTitleId)); UpdateDataBinding(); }