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