private void Compl(object sender, WebBrowserDocumentCompletedEventArgs e) { try { //получаем исходный текст страницы GoogleWeb.GetSourcePage(ref webBrowser); //получаем картинку по найденому url в коде страницы GoogleWeb.GetAllUrl(); int indexImagePanel = 0; int countToFirstStack = 0; for (int i = 0; i < GoogleWeb.arrayUrlPictures.Count; i++) { if (indexImagePanel == GoogleWeb.arrayUrlPictures.Count) { break; } //проверка на формат ссылки if (GoogleWeb.IsTrueFormat(GoogleWeb.arrayUrlPictures[i].ToString())) { //создание объекта изображения и добавление к нему url BitmapImage imageSource = new BitmapImage(); string url = GoogleWeb.arrayUrlPictures[i].ToString(); imageSource.BeginInit(); imageSource.UriSource = new Uri(url); imageSource.EndInit(); if (countToFirstStack < GoogleWeb.arrayUrlPictures.Count / 2) { Image newImage = new Image { Margin = new Thickness(8, 8, 8, 8) }; ImagePanel2.Children.Add(newImage); ((Image)ImagePanel2.Children[ImagePanel2.Children.Count - 1]).Source = imageSource; } else if (countToFirstStack >= GoogleWeb.arrayUrlPictures.Count / 2) { Image newImage = new Image { Margin = new Thickness(8, 8, 8, 8) }; ImagePanel1.Children.Add(newImage); ((Image)ImagePanel1.Children[ImagePanel1.Children.Count - 1]).Source = imageSource; } else { throw new Exception("Ошибка в загрузке изображений."); } indexImagePanel++; countToFirstStack++; } } Button1.Content = "Загружено."; } catch (Exception ex) { Button1.Content = ex.Message; } }
public void Click(object sender, RoutedEventArgs e) { if (SearchTextBox.Text != "" || SearchTextBox.Text != " ") { GoogleWeb.LoadPage(SearchTextBox.Text, ref webBrowser);//загрузка страницы Button1.Content = "Открытие браузера..."; SearchTooltipError.Visibility = Visibility.Hidden; } else { SearchTooltipError.Visibility = Visibility.Visible; } }