private void LVItemsLVLoaded(object sender, RoutedEventArgs e) { var scroll = LVItemsLV.FindScrollViewer(); if (scroll != null) { scroll.ViewChanging += ScrollViewViewChanging; } ExploreClusterVM.SetLV(scroll); }
private void ExploreClusterViewLoaded(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 (Cluster == null) { return; } if (NavigationMode == NavigationMode.Back) { if (ExploreClusterVM.ClusterName.ToLower() == Cluster.Name.ToLower()) { return; } } else if (NavigationMode == NavigationMode.New) { GetType().RemovePageFromBackStack(); NavigationCacheMode = NavigationCacheMode.Enabled; CanLoadFirstPopUp = false; } if (!CanLoadFirstPopUp) { ExploreClusterVM.ResetCache(); ExploreClusterVM.ClusterName = Cluster.Name; ExploreClusterVM.ClusterId = Cluster.Id; ExploreClusterVM.RunLoadMore(true); ScrollableExplorePostUc.SetData(ExploreClusterVM, -1); CanLoadFirstPopUp = true; } } catch { } }
private void RefreshControlRefreshRequested(Microsoft.UI.Xaml.Controls.RefreshContainer sender, Microsoft.UI.Xaml.Controls.RefreshRequestedEventArgs args) { using (var RefreshCompletionDeferral = args.GetDeferral()) ExploreClusterVM.RunLoadMore(true); }