private void LikedPostViewLoaded(object sender, RoutedEventArgs e) { try { try { RefreshControl.RefreshRequested -= RefreshControlRefreshRequested; RefreshControl.Visualizer.RefreshStateChanged -= RefreshControlRefreshStateChanged; } catch { } RefreshControl.RefreshRequested += RefreshControlRefreshRequested; if (RefreshControl.Visualizer != null) { RefreshControl.Visualizer.RefreshStateChanged += RefreshControlRefreshStateChanged; } if (NavigationMode == NavigationMode.New) { GetType().RemovePageFromBackStack(); NavigationCacheMode = NavigationCacheMode.Enabled; CanLoadFirstPopUp = false; } if (!CanLoadFirstPopUp) { LikedPostVM.ResetCache(); LikedPostVM.RunLoadMore(true); ScrollableLikedPostUc.SetData(LikedPostVM, -1); CanLoadFirstPopUp = true; } } catch { } }
private async void LVItemClick(object sender, ItemClickEventArgs e) { try { if (e.ClickedItem is InstaMedia media) { var index = LikedPostVM.Items.IndexOf(media); //Helpers.NavigationService.Navigate(typeof(Posts.ScrollableExplorePostView), // new object[] { ExploreClusterVM, index }); //Helpers.NavigationService.Navigate(typeof(Posts.SinglePostView), media); ScrollableLikedPostUc.Visibility = Visibility.Visible; await Task.Delay(350); ScrollableLikedPostUc.ScrollTo(index); } } catch { } }