private void BlockedViewLoaded(object sender, RoutedEventArgs e) { try { RefreshControl.RefreshRequested -= RefreshControlRefreshRequested; RefreshControl.Visualizer.RefreshStateChanged -= RefreshControlRefreshStateChanged; } catch { } RefreshControl.RefreshRequested += RefreshControlRefreshRequested; if (RefreshControl.Visualizer != null) { RefreshControl.Visualizer.RefreshStateChanged += RefreshControlRefreshStateChanged; } if (!IsLoadedBefore) { IsLoadedBefore = true; var sv = ItemsLV.FindScrollViewer(); CloseFriendsVM.SetLV(sv); CloseFriendsVM.RunLoadMore(true); try { sv.ViewChanging -= ScrollViewViewChanging; } catch { } sv.ViewChanging += ScrollViewViewChanging; var sv2 = SuggestionItemsLV.FindScrollViewer(); CloseFriendsVM.SetLV2(sv2); CloseFriendsVM.RunLoadMore2(true); } }
private void RefreshControlRefreshRequested(Microsoft.UI.Xaml.Controls.RefreshContainer sender, Microsoft.UI.Xaml.Controls.RefreshRequestedEventArgs args) { using (var RefreshCompletionDeferral = args.GetDeferral()) CloseFriendsVM.RunLoadMore(true); }