private void LVItemsLVLoaded(object sender, RoutedEventArgs e) { var scroll = LVItemsLV.FindScrollViewer(); if (scroll != null) { scroll.ViewChanging += ScrollViewViewChanging; } SavedPostsVM.SetLV(scroll); }
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 { } }
private void RefreshControlRefreshRequested(Microsoft.UI.Xaml.Controls.RefreshContainer sender, Microsoft.UI.Xaml.Controls.RefreshRequestedEventArgs args) { using (var RefreshCompletionDeferral = args.GetDeferral()) SavedPostsVM.RunLoadMore(true); }