private void ViewCell_Tapped(object sender, EventArgs e)
        {
            ReviewItem episodeResult = (ReviewItem)(((ViewCell)sender).BindingContext);

            MyEpisodeResultCollection.Remove(episodeResult);
            episodeResult.IsExpanded = !episodeResult.IsExpanded;
            MyEpisodeResultCollection.Insert(episodeResult.index, episodeResult);
            var _e = MyEpisodeResultCollection.ToList();

            Device.BeginInvokeOnMainThread(() => {
                MyEpisodeResultCollection.Clear();
                for (int i = 0; i < _e.Count; i++)
                {
                    MyEpisodeResultCollection.Add((ReviewItem)_e[i].Clone());
                }
                episodeView.SelectedItem = null;

                SetHeight();
            });
        }
Example #2
0
        void TapCell(int index)
        {
            ReviewItem episodeResult = MyEpisodeResultCollection[index];

            MyEpisodeResultCollection.Remove(episodeResult);
            episodeResult.IsExpanded = !episodeResult.IsExpanded;
            MyEpisodeResultCollection.Insert(episodeResult.index, episodeResult);
            var _e = MyEpisodeResultCollection.ToList();

            Device.BeginInvokeOnMainThread(() => {
                MyEpisodeResultCollection.Clear();
                for (int i = 0; i < _e.Count; i++)
                {
                    MyEpisodeResultCollection.Add((ReviewItem)_e[i].Clone());
                }
                episodeView.SelectedItem = null;

                SetHeight();
            });
        }