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();
 }