Ejemplo n.º 1
0
        public void LoadNexPage()
        {
            if ((currentPage + 1) < pages.Last())
            {
                currentPage += 1;
                var PreViewAwaiter = WallBoxApi.GetCategoryPageData(((WallBox.DataModel.CategoryModel)CategoriesListBox.SelectedItem).Url, currentPage).GetAwaiter();
                PreViewAwaiter.OnCompleted(() =>
                {
                    var data = PreViewAwaiter.GetResult();
                    pages    = data.Item2;

                    foreach (var previewModel in data.Item1)
                    {
                        imageModels.Add(previewModel);
                    }

                    if (AllCheckbox.IsChecked == true)
                    {
                        PreviewListView.SelectAll();
                    }

                    Loading = false;
                });
            }
        }
Ejemplo n.º 2
0
        private void CategoriesListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            currentPage = 1;
            imageModels.Clear();
            GC.Collect(0, GCCollectionMode.Optimized);
            GC.Collect(1, GCCollectionMode.Optimized);
            GC.Collect(2, GCCollectionMode.Optimized);
            GC.Collect(3, GCCollectionMode.Optimized);
            var Lbox = sender as System.Windows.Controls.ListBox;

            var PreViewAwaiter = WallBox.WallBoxApi.GetCategoryPageData(((WallBox.DataModel.CategoryModel)Lbox.SelectedItem).Url, 1).GetAwaiter();

            PreViewAwaiter.OnCompleted(() =>
            {
                var data = PreViewAwaiter.GetResult();
                pages    = data.Item2;
                foreach (var previewModel in data.Item1)
                {
                    imageModels.Add(previewModel);
                }

                if (AllCheckbox.IsChecked == true)
                {
                    PreviewListView.SelectAll();
                }
            });
        }
Ejemplo n.º 3
0
 private void AllCheckbox_Checked(object sender, RoutedEventArgs e)
 {
     PreviewListView.SelectAll();
 }