internal Card_art LoadCard(ArtCard data, Result res, HtmlDocument HDoc) { var webget = new HtmlWeb(); SearchClass SClass = new SearchClass(); SClass.HDoc = HDoc; int ul = 1; if (res.CurrentRecordIndex > 4) { ul = 2; res.CurrentRecordIndex -= 4; } string[] mezi = Regex.Split(SClass.HDoc.DocumentNode.SelectSingleNode("//*[@id='search-creators']/div[1]/ul[" + ul.ToString() + "]/li[" + (res.CurrentRecordIndex) + "]").InnerHtml, "<a href=\""); string[] link = Regex.Split(mezi[1], "\">"); data.LinkArt = link[0]; SClass.HDoc = webget.Load("http://www.csfd.cz" + link[0]); return(LoadCard(data, SClass.HDoc)); }
private void FindOnNet() { if (FindFilm == true) { if (name.Text == name.ToolTip.ToString()) { SearchBut.IsEnabled = false; } else { try { #region koment /* var webget = new HtmlWeb(); * SearchClass SClass = new SearchClass(); * Result res = SClass.FindFilm(name, false); * if (stop == 0) * if ((bool)res.ShowDialog()) * { * var dataRow = res.Films.Items[res.CurrentRowIndex] as FilmCard; * name.Text = dataRow.NameFilm; * /* var FindH3Tag = doc.DocumentNode.Descendants("a").Where(d => d.Attributes.Contains("class")); * var puvod2 = FindH3Tag.Where(c => c.InnerText == dataRow.Nazev).Select(c => c.OuterHtml);*/ /*int ul = 1; * if (res.CurrentRecordIndex > 4) * { * ul = 2; * res.CurrentRecordIndex -= 5; * } * string asd = SClass.HDoc.DocumentNode.SelectSingleNode("//*[@id='search-films']/div[1]/ul[" + ul.ToString() + "]/li[" + (res.CurrentRecordIndex) + "]").InnerHtml; * string[] mezi = Regex.Split(SClass.HDoc.DocumentNode.SelectSingleNode("//*[@id='search-films']/div[1]/ul[" + ul.ToString() + "]/li[" + (res.CurrentRecordIndex) + "]").InnerHtml, "<a href=\""); * string[] link = Regex.Split(mezi[1], "\">"); * SClass.HDoc = webget.Load("http://www.csfd.cz" + link[0]); * var FindPTag = SClass.HDoc.DocumentNode.Descendants("p").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("origin")); * try * { * var puvod = FindPTag.Select(c => c.InnerHtml).Single(); * string[] info = Regex.Split(puvod, ", "); * int cislo = 0; * if (info.Length != 0) * { * bool[] properties = new bool[3]; * for (int j = 0; j < info.Length; j++) * { * if (Int32.TryParse(info[j], out cislo)) * { * rok.Text = info[j]; * properties[1] = true; * } * else if (info[j].Contains(" min")) * { * delka.Text = info[j].Substring(0, info[j].Length - 4); * properties[2] = true; * } * else * { * zeme.Text = info[j]; * properties[0] = true; * } * } * for (int j = 0; j < properties.Length; j++) * { * if (properties[j] == false) * switch (j) * { * case 0: * zeme.Text = "xxx"; * break; * case 1: * rok.Text = "xxx"; * break; * case 2: * delka.Text = "xxx"; * break; * } * } * } * else * { * rok.Text = "xxx"; * delka.Text = "xxx"; * zeme.Text = "xxx"; * } * } * catch { } * try * { * FindPTag = SClass.HDoc.DocumentNode.Descendants("p").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("genre")); * var type = FindPTag.Select(c => c.InnerHtml).Single(); * typ.Text = type; * } * catch { typ.Text = "xxx"; } * /* if (ul == 2) * ul = 4; * else * ul = 0;*//* * adresa.Text = "http://www.csfd.cz" + link[0]; * try * { * var FindH2Tag = SClass.HDoc.DocumentNode.Descendants("h2").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("average")); * var rating = FindH2Tag.Select(c => c.InnerHtml).Single(); * hodnoceni.Text = rating; * } * catch { hodnoceni.Text = ""; } * CheckProperties(); * } * else * { * stop--; * } * stop++;*/ #endregion SearchClass SClass = new SearchClass(); Result res = SClass.FindFilm(name.Text, false); if (res.Films.Items.Count == 0) { res.Exp1.IsExpanded = false; } else { res.Exp1.IsExpanded = true; } if (res.Actors.Items.Count == 0) { res.Exp2.IsExpanded = false; } else { res.Exp2.IsExpanded = true; } if ((bool)res.ShowDialog()) { FilmCard FCard = new FilmCard(); string NameOfFilm = name.Text; string[] data = FCard.LoadProperties(ref NameOfFilm, res, SClass.HDoc); name.Text = NameOfFilm; typ.Text = data[2]; zeme.Text = data[3]; rok.Text = data[4]; delka.Text = data[5]; adresa.Text = data[6]; hodnoceni.Text = data[7]; CheckProperties(); } } catch { name.Text = ""; object obj = new object(); obj = name; RoutedEventArgs e = new RoutedEventArgs(); Placeholder(obj, e); } Accept.IsEnabled = true; if (name.Text[name.Text.Length - 1] == ' ') { name.Text = name.Text.Substring(0, name.Text.Length - 1); } } } }
internal void CheckUpdate() { SearchClass SClass = new SearchClass(); if (SClass.CheckNet()) { try { InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Steps.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Steps.Maximum = 4; InfoBox.Text = "Připojuji se na server"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); var doc = webget.Load("http://www.goid-cz.webnode.cz/update"); InfoBox.Text += "\nPřipojení proběhlo úspěšně"; Steps.Value++; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Steps.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); InfoBox.Text += "\nZjišťuji verze:"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); string NetVersion = doc.DocumentNode.SelectSingleNode("//*[@id='" + product + "-version']").InnerText; if (NetVersion.Contains("\n\t")) { NetVersion = NetVersion.Substring(2, NetVersion.Length - 2); } InfoBox.Text += "\nDostupná verze: " + NetVersion; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); string PCVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); InfoBox.Text += "\nAktuální verze: " + PCVersion; Steps.Value++; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Steps.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); for (int i = 0; i <= 6; i += 2) { int net, pc; Int32.TryParse(PCVersion[i].ToString(), out pc); Int32.TryParse(NetVersion[i].ToString(), out net); if (net > pc) { Update = true; break; } } Steps.Value++; Steps.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); if (Update) { Accept.Visibility = Visibility.Visible; InfoBox.Text += "\nJe dostupná novější verze"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); InfoBox.Text += "\nKliknutím na Aktualizovat program aktualizujete"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); link = doc.DocumentNode.SelectSingleNode("//*[@id='" + product + "-link']").InnerText; if (link.Contains("\n\t")) { link = link.Substring(2, link.Length - 2); } client.NewVersion.Text = "Update k dispozici. Co nabízí nová verze?"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); describe = doc.DocumentNode.SelectSingleNode("//*[@id='" + product + "-updateinfo']").InnerText; if (describe.Contains("\n\t")) { client.DescribeNewVersion.Text = describe.Substring(2, describe.Length - 2); } } else { InfoBox.Text += "\nVáš program je aktuální"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Steps.Value = Steps.Maximum; Steps.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); Accept.Content = "Zavřít"; Accept.Visibility = Visibility.Visible; } } catch { } } else { InfoBox.Text = "Nejste připojeni k internetu"; InfoBox.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); } if (SilentUpdate) { client.Running = false; } }
public Card_film LoadCard(string[] data) { var webget = new HtmlWeb(); SearchClass SClass = new SearchClass(); Card_film card = new Card_film(data[6]); card.name.Text = data[1]; card.type.Text = data[2]; card.state.Text = data[3]; card.year.Text = data[4]; card.length.Text = data[5]; card.seen.IsChecked = Check(data[8]); card.seen.IsEnabled = false; card.DVD.IsEnabled = false; card.DVD.IsChecked = Check(data[9]); card.Accept.Content = "Ok"; card.Accept.IsCancel = true; card.Cancel.Visibility = Visibility.Hidden; try { var doc = webget.Load(data[6]); try { var FindH2Tag = doc.DocumentNode.Descendants("h2").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("average")); var rating = FindH2Tag.Select(c => c.InnerHtml).Single(); card.rating.Text = rating; } catch { card.rating.Text = ""; } try { card.dej.Text = doc.DocumentNode.SelectSingleNode("//*[@id='plots']/div[2]/ul[1]/li[1]/div[1]").InnerText; while (card.dej.Text.Contains("\t") || card.dej.Text.Contains("\n")) { if (card.dej.Text.Contains("\t")) { card.dej.Text = card.dej.Text.Replace("\t", ""); } else { card.dej.Text = card.dej.Text.Replace("\n", ""); } } } catch { card.dej.Text = "Nebylo možné načíst děj filmu"; } try { int i = 1; card.chart.Text = ""; for (i = 1; ; i++) { try { card.chart.Text += doc.DocumentNode.SelectSingleNode("//*[@id='rating']/p[1]/a[" + i + "]").InnerText + ", "; } catch { break; } } card.chart.Text = card.chart.Text.Substring(0, card.chart.Text.Length - 2); if (i == 1) { card.chart.Text = ""; } } catch { card.chart.Text = ""; } try { string img = "http:" + Regex.Split(Regex.Split(doc.DocumentNode.SelectSingleNode("//*[@id='poster']").InnerHtml, "<img src=\"")[1], "\"")[0]; BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.UriSource = new Uri(img, UriKind.Absolute); bitmap.EndInit(); card.poster.Source = bitmap; card.poster.Stretch = System.Windows.Media.Stretch.UniformToFill; } catch { } try { for (int i = 1; ; i++) { string Property = doc.DocumentNode.SelectSingleNode("//*[@id='profile']/div[1]/div[2]/div[1]/div[" + i + "]/h4[1]").InnerText; switch (Property) { case "Režie:": card.Rezie.Text = LoadCreators(i, doc); break; case "Scénář:": card.Scenar.Text = LoadCreators(i, doc); break; case "Kamera:": card.Kamera.Text = LoadCreators(i, doc); break; case "Hudba:": card.Hudba.Text = LoadCreators(i, doc); break; case "Předloha:": card.Predloha.Text = LoadCreators(i, doc); break; } } } catch { } } catch { } if (SClass.CheckNet()) { try { card.Actors.ItemsSource = SClass.LoadArt(data[6]).Items; } catch { } } else { card.rating.Text = data[7]; } return(card); }
public string[] LoadProperties(ref string name, Result res, HtmlDocument HDoc) { SearchClass SClass = new SearchClass(); SClass.HDoc = HDoc; string[] data = new string[10]; var webget = new HtmlWeb(); var dataRow = res.Films.Items[res.CurrentRowIndex] as FilmCard; name = dataRow.NameFilm; data[1] = name; data[0] = "---"; /* var FindH3Tag = doc.DocumentNode.Descendants("a").Where(d => d.Attributes.Contains("class")); * var puvod2 = FindH3Tag.Where(c => c.InnerText == dataRow.Nazev).Select(c => c.OuterHtml);*/ int ul = 1; if (res.CurrentRecordIndex > 4) { ul = 2; res.CurrentRecordIndex -= 4; } string[] mezi = Regex.Split(SClass.HDoc.DocumentNode.SelectSingleNode("//*[@id='search-films']/div[1]/ul[" + ul.ToString() + "]/li[" + (res.CurrentRecordIndex) + "]").InnerHtml, "<a href=\""); string[] link = Regex.Split(mezi[1], "\">"); SClass.HDoc = webget.Load("http://www.csfd.cz" + link[0]); var FindPTag = SClass.HDoc.DocumentNode.Descendants("p").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("origin")); try { var puvod = FindPTag.Select(c => c.InnerHtml).Single(); string[] info = Regex.Split(puvod, ", "); int cislo = 0; if (info.Length != 0) { bool[] properties = new bool[3]; for (int j = 0; j < info.Length; j++) { if (Int32.TryParse(info[j], out cislo)) { data[4] = info[j]; properties[1] = true; } else if (info[j].Contains(" min")) { data[5] = info[j].Substring(0, info[j].Length - 4); properties[2] = true; } else { data[3] = info[j]; properties[0] = true; } } for (int j = 0; j < properties.Length; j++) { if (properties[j] == false) { switch (j) { case 0: data[3] = "xxx"; break; case 1: data[4] = "xxx"; break; case 2: data[5] = "xxx"; break; } } } } else { data[3] = "xxx"; data[4] = "xxx"; data[5] = "xxx"; } } catch { } try { FindPTag = SClass.HDoc.DocumentNode.Descendants("p").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("genre")); var type = FindPTag.Select(c => c.InnerHtml).Single(); data[2] = type; } catch { data[2] = "xxx"; } /* if (ul == 2) * ul = 4; * else * ul = 0;*/ data[6] = "http://www.csfd.cz" + link[0]; try { var FindH2Tag = SClass.HDoc.DocumentNode.Descendants("h2").Where(d => d.Attributes.Contains("class") && d.Attributes["class"].Value.Contains("average")); var rating = FindH2Tag.Select(c => c.InnerHtml).Single(); data[7] = rating; } catch { data[7] = ""; } return(data); }
private void LoadGallery_Click(object sender, RoutedEventArgs e) { LinkAct = "http://www.csfd.cz/" + LinkAct; SearchClass SClass = new SearchClass(LinkAct + "galerie"); var FindComboBox = SClass.HDoc.DocumentNode.Descendants("option").Where(d => d.Attributes.Contains("value")).Select(d => d.Attributes["value"].Value); LoadGallery.Visibility = Visibility.Hidden; List <Image> Gal = new List <Image>(); if (FindComboBox.Count() != 0) { foreach (string Film in FindComboBox) { try { var webget = new HtmlWeb(); int PagesCount = 1; var doc = webget.Load(LinkAct + "galerie/filtr-" + Film + "/?type=1"); try { try { string MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='action']/div[2]/div[3]/a[1]").InnerText; if (MorePages == "2") { while (true) { try { MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='action']/div[2]/div[3]/a[" + (PagesCount + 1).ToString() + "]").InnerText; // if (MorePages != "následující >>") PagesCount++; } catch { break; } } PagesCount--; MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='action']/div[2]/div[3]/a[" + PagesCount.ToString() + "]").InnerText; Int32.TryParse(MorePages, out PagesCount); } } catch { } int Position = 10; int PicCount = 1; LinkAct = LinkAct + "galerie/" + Film + "/strana-"; for (int j = 1; j <= PagesCount; j++) { string alink = LinkAct + j.ToString() + "/?type=1"; doc = webget.Load(alink); for (int i = 1; ; i++) { try { /* Image Pic = new Image(); * string s = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/ul[1]/li[" + i + "]").InnerHtml; * string p = s.Split('(')[1].Split(')')[0]; * s = "http:" + p.Substring(1, p.Length - 2); * string Img = s; * * BitmapImage bitmap = new BitmapImage(); * bitmap.BeginInit(); * bitmap.UriSource = new Uri(Img, UriKind.Absolute); * bitmap.EndInit(); * * Pic.Source = bitmap; * Pic.Name = Film + "-pic" + PicCount.ToString(); * Pic.Stretch = Stretch.Uniform; * Pic.Width = 300; * Pic.Height = 200; * Pic.MouseDown += Pic_MouseDown; * * Thickness ItemPosition = Pic.Margin; * ItemPosition.Left = 0; * ItemPosition.Top = Position; * Pic.Margin = ItemPosition; * * string PicActors = ""; * try * { * PicActors = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/ul[1]/li[" + i + "]/p[2]").InnerText; * } * catch { } * Pic.ToolTip = PicActors; * Pic.HorizontalAlignment = HorizontalAlignment.Center; * Pic.VerticalAlignment = VerticalAlignment.Top; * * Position += 210; * Gal.Add(Pic); * Pics.Children.Add(Pic); * PicCount++;*/ } catch { break; } } } } catch { } } catch { } if (Gal.Count == 0) { /* Label lab = new Label(); * Thickness ItemPosition = lab.Margin; * ItemPosition.Left = 0; * ItemPosition.Top = 0; * lab.Margin = ItemPosition; * lab.HorizontalAlignment = HorizontalAlignment.Center; * lab.VerticalAlignment = VerticalAlignment.Stretch; * SearchClass SClass = new SearchClass(); * if (SClass.CheckNet()) * { * lab.Content = "Tento film neobsahuje foto k filmu"; * lab.ToolTip = "Tento film neobsahuje foto k filmu"; * } * else * { * lab.Content = "Nejste připojeni k internetu"; * lab.ToolTip = "Nejste připojeni k internetu"; * } * lab.Height = 50; * Pics.Children.Add(lab);*/ } } } }
private void CloseWin(object sender, RoutedEventArgs e) { if (Accept.Content.ToString() == "Přidat film do databáze") { CheckChecked(); do { for (int i = 0; i < Client.Filmy.Items.Count; i++) { DataRowView data = (DataRowView)Client.Filmy.Items[i]; string rok = data.Row.ItemArray[4].ToString(); if ((data.Row.ItemArray[1].ToString() == name.Text.ToString()) && (rok == year.Text.ToString())) { SameFilms = true; break; } } bool okay = false; if (SameFilms) { if (MessageBox.Show("Varování\n\nVáš film má shodný název jako jeden z filmů v databázi.\n\n" + "Přidáním filmu můžete duplikovat záznamy a tím zpomalovat program.\n\nPřejete si i přesto film přidat do databáze?", "Varování: Shodné názvy filmů", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.OK) { okay = true; } else { Client.stav_prog("Zobrazuji kartu filmu; Přidání filmu nepotvrzeno"); } } else { okay = true; } SameFilms = false; if (okay) { SqlCeCommand Query = new SqlCeCommand("INSERT INTO Filmy " + "([ID],[Film],[typ],[Země],[Rok],[délka],[Adresa - CSFD],[Hodnocení - CSFD],[Viděl],[DVD]) " + "VALUES (@idcko,@Filmname,@typtyp,@zem,@year,@length,@adresa,@hodnoceni,@vid,@cd)", pripojeni); Query.Parameters.AddWithValue("@idcko", ID); Query.Parameters.AddWithValue("@Filmname", name.Text.ToString()); Query.Parameters.AddWithValue("@typtyp", type.Text.ToString()); Query.Parameters.AddWithValue("@zem", state.Text.ToString()); Query.Parameters.AddWithValue("@year", year.Text.ToString()); Query.Parameters.AddWithValue("@length", Regex.Split(length.Text.ToString(), " min")[0] + " min"); if (link.Contains("\"")) { int i = link.IndexOf('\"'); link = link.Substring(0, i); } Query.Parameters.AddWithValue("@adresa", link); Query.Parameters.AddWithValue("@hodnoceni", rating.Text.ToString()); Query.Parameters.AddWithValue("@vid", seencheck); Query.Parameters.AddWithValue("@cd", DVDcheck); try { int affected = Query.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message, Name, MessageBoxButton.OK, MessageBoxImage.Error); } Client.stav_prog("Záznam přidán do databáze\nFilm: " + name.Text.ToString()); SearchClass SClass = new SearchClass(); Client.Filmy.ItemsSource = SClass.FindInData(new TextBox(), pripojeni, new CheckBox(), new CheckBox(), new ComboBox()).Items; Client.Activate(); this.Close(); } }while (SameFilms); } else { Client.Activate(); this.Close(); } }
private void LoadGallery_Click(object sender, RoutedEventArgs e) { LoadGallery.Visibility = Visibility.Hidden; List <Image> Gal = new List <Image>(); try { var webget = new HtmlWeb(); int PagesCount = 1; if (LinkFilm.Contains("\"")) { int i = LinkFilm.IndexOf('\"'); LinkFilm = LinkFilm.Substring(0, i); } var doc = webget.Load(LinkFilm + "galerie/?type=1"); try { try { string MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/div[2]/a[1]").InnerText; if (MorePages == "2") { while (true) { try { MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/div[2]/a[" + (PagesCount + 1).ToString() + "]").InnerText; // if (MorePages != "následující >>") PagesCount++; } catch { break; } } PagesCount--; MorePages = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/div[2]/a[" + PagesCount.ToString() + "]").InnerText; Int32.TryParse(MorePages, out PagesCount); } } catch { } int Position = 10; int PicCount = 1; LinkFilm = LinkFilm + "galerie/strana-"; for (int j = 1; j <= PagesCount; j++) { string alink = LinkFilm + j.ToString() + "/?type=1"; doc = webget.Load(alink); for (int i = 1; ; i++) { try { Image Pic = new Image(); string s = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/ul[1]/li[" + i + "]").InnerHtml; string p = s.Split('(')[1].Split(')')[0]; s = "http:" + p.Substring(1, p.Length - 2); string Img = s; BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.UriSource = new Uri(Img, UriKind.Absolute); bitmap.EndInit(); Pic.Source = bitmap; Pic.Name = "pic" + PicCount.ToString(); Pic.Stretch = Stretch.Uniform; Pic.Width = 300; Pic.Height = 200; Pic.MouseDown += Pic_MouseDown; Thickness ItemPosition = Pic.Margin; ItemPosition.Left = 0; ItemPosition.Top = Position; Pic.Margin = ItemPosition; string PicActors = ""; try { PicActors = doc.DocumentNode.SelectSingleNode("//*[@id='main']/div[4]/div[3]/ul[1]/li[" + i + "]/p[2]").InnerText; } catch { } Pic.ToolTip = PicActors; Pic.HorizontalAlignment = HorizontalAlignment.Center; Pic.VerticalAlignment = VerticalAlignment.Top; Position += 210; Gal.Add(Pic); Pics.Children.Add(Pic); PicCount++; } catch { break; } } } } catch { } } catch { } if (Gal.Count == 0) { Label lab = new Label(); Thickness ItemPosition = lab.Margin; ItemPosition.Left = 0; ItemPosition.Top = 0; lab.Margin = ItemPosition; lab.HorizontalAlignment = HorizontalAlignment.Center; lab.VerticalAlignment = VerticalAlignment.Stretch; SearchClass SClass = new SearchClass(); if (SClass.CheckNet()) { lab.Content = "Tento film neobsahuje foto k filmu"; lab.ToolTip = "Tento film neobsahuje foto k filmu"; } else { lab.Content = "Nejste připojeni k internetu"; lab.ToolTip = "Nejste připojeni k internetu"; } lab.Height = 50; Pics.Children.Add(lab); } }