void Service_LoadMovies(object sender, GetMoviesCompletedEventArgs e) { SingletonQuery.QueryClient.GetMoviesCompleted -= this.Service_LoadMovies; if (e.Error == null) { ObservableCollection<Movie> currentMovies = e.Result; int row = 0; int col = 0; foreach (var movie in currentMovies) { StackPanel infoContainer = new StackPanel(); infoContainer.Margin = new Thickness(0, 15, 0, 15); Button btn = new Button(); Uri uri = new Uri("http://tu-cinema.net78.net/posters/" + movie.Poster, UriKind.Absolute); BitmapImage imageFromWeb = new BitmapImage(); ImageBrush imageBrush = new ImageBrush(); imageBrush.ImageSource = imageFromWeb; imageFromWeb.CreateOptions = BitmapCreateOptions.None; imageFromWeb.UriSource = uri; btn.BorderBrush = new SolidColorBrush(Colors.Transparent); btn.Tag = movie.Name; btn.Background = imageBrush; btn.Height = 400; btn.Width = 181; btn.Click += this.poster_Click; btn.Visibility = System.Windows.Visibility.Collapsed; btn.Visibility = System.Windows.Visibility.Visible; TextBlock title = new TextBlock(); title.Text = movie.Name; title.Foreground = new SolidColorBrush(Colors.White); title.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; title.FontSize = 15; title.TextWrapping = TextWrapping.Wrap; title.TextAlignment = TextAlignment.Center; title.FontWeight = FontWeights.Bold; infoContainer.Children.Add(btn); infoContainer.Children.Add(title); if (col == 4) { col = 0; row++; } Grid.SetRow(infoContainer, row); Grid.SetColumn(infoContainer, col); col++; moviesContainer.Children.Add(infoContainer); } } }
void Service_LoadMovies(object sender, GetMoviesCompletedEventArgs e) { SingletonQuery.QueryClient.GetMoviesCompleted -= this.Service_LoadMovies; if (e.Error == null) { ObservableCollection <Movie> currentMovies = e.Result; int row = 0; int col = 0; foreach (var movie in currentMovies) { StackPanel infoContainer = new StackPanel(); infoContainer.Margin = new Thickness(0, 15, 0, 15); Button btn = new Button(); Uri uri = new Uri("http://tu-cinema.net78.net/posters/" + movie.Poster, UriKind.Absolute); BitmapImage imageFromWeb = new BitmapImage(); ImageBrush imageBrush = new ImageBrush(); imageBrush.ImageSource = imageFromWeb; imageFromWeb.CreateOptions = BitmapCreateOptions.None; imageFromWeb.UriSource = uri; btn.BorderBrush = new SolidColorBrush(Colors.Transparent); btn.Tag = movie.Name; btn.Background = imageBrush; btn.Height = 400; btn.Width = 181; btn.Click += this.poster_Click; btn.Visibility = System.Windows.Visibility.Collapsed; btn.Visibility = System.Windows.Visibility.Visible; TextBlock title = new TextBlock(); title.Text = movie.Name; title.Foreground = new SolidColorBrush(Colors.White); title.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; title.FontSize = 15; title.TextWrapping = TextWrapping.Wrap; title.TextAlignment = TextAlignment.Center; title.FontWeight = FontWeights.Bold; infoContainer.Children.Add(btn); infoContainer.Children.Add(title); if (col == 4) { col = 0; row++; } Grid.SetRow(infoContainer, row); Grid.SetColumn(infoContainer, col); col++; moviesContainer.Children.Add(infoContainer); } } }