protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); NavigationMode = e.NavigationMode; if (e.NavigationMode == NavigationMode.New) { GetType().RemovePageFromBackStack(); try { LVPosts.ItemsSource = null; } catch { } //ScrollableExplorePostVM?.ExploreGenerator?.ResetCache(); } try { if (e.Parameter != null && e.Parameter is object[] obj && obj?.Length == 2) { if (obj[0] is ExploreClusterGenerator generator) { ExploreGenerator = generator; } SelectedIndex = (int)obj[1]; } } catch { } }
public void SetData(ExploreClusterGenerator generator, int index) { ExploreGenerator = generator; SelectedIndex = index; LoadData(); }
public void SetData(ExploreClusterGenerator generator, int index) { ExploreGenerator = generator; SelectedIndex = index; try { RefreshControl.RefreshRequested -= RefreshControlRefreshRequested; RefreshControl.Visualizer.RefreshStateChanged -= RefreshControlRefreshStateChanged; } catch { } RefreshControl.RefreshRequested += RefreshControlRefreshRequested; if (RefreshControl.Visualizer != null) { RefreshControl.Visualizer.RefreshStateChanged += RefreshControlRefreshStateChanged; } LoadData(); }