예제 #1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (!IsolatedStorageSettings.ApplicationSettings.Contains("sfw"))
            {
                IsolatedStorageSettings.ApplicationSettings.Add("sfw", 1);
                IsolatedStorageSettings.ApplicationSettings.Save();
            }
            ThumbnailScraper scraper = new ThumbnailScraper();
            await scraper.DownloadSiteHTML(CommonStuff.initParams);

            lbThumbs.ItemsSource = Utils.CommonStuff.randomImageModels = scraper.GenerateImageThumbnailClasses();
        }
예제 #2
0
        private async void LoadWalls(object sender, RoutedEventArgs e)
        {
            lbThumbs.ItemsSource = null;

            string parameters = "tags=";

            parameters += tbSearch.Text.Trim() == string.Empty ? "" : tbSearch.Text.Replace(" ", "+");
            parameters += "&board=";
            parameters += "&width_aspect=&searchstyle=exact&sfw=";
            parameters += (Int32.Parse(IsolatedStorageSettings.ApplicationSettings["sfw"].ToString()) - 1).ToString() + "&search=search";
            //0"
            await scraper.DownloadSiteHTML(parameters);

            thumbsList = new ObservableCollection <ImageModel>(scraper.GenerateImageThumbnailClasses());
            if (thumbsList.Any())
            {
                thumbsList.Add(loadMore);
            }
            else
            {
                MessageBox.Show("Nothing found for " + tbSearch.Text);
            }
            lbThumbs.ItemsSource = thumbsList;
        }