private async void LVItemClick(object sender, ItemClickEventArgs e) { try { if (e.ClickedItem is InstaMedia media) { var index = SavedPostsVM.Items.IndexOf(media); ScrollableSavedPostUc.Visibility = Visibility.Visible; await Task.Delay(350); ScrollableSavedPostUc.ScrollTo(index); } } catch { } }
private void SavedPostsViewLoaded(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.Back) { return; } else if (NavigationMode == NavigationMode.New) { GetType().RemovePageFromBackStack(); NavigationCacheMode = NavigationCacheMode.Enabled; CanLoadFirstPopUp = false; } if (!CanLoadFirstPopUp) { SavedPostsVM.ResetCache(); SavedPostsVM.RunLoadMore(true); ScrollableSavedPostUc.SetData(SavedPostsVM, -1); CanLoadFirstPopUp = true; } } catch { } }