Пример #1
0
        private void displayCastContent(string castUId)
        {
            MovieConnector.Cast cast = null;
            string[]            arr  = castUId.Split('_');
            if (dbController.checkIfCastInDatabase(Int32.Parse(arr[1])))
            {
                cast = dbController.getCastContent(Int32.Parse(arr[1]));
            }
            else
            {
                cast = currentMovie.getCast(Int32.Parse(arr[1]));
            }
            int numObj = 3;

            if (cast != null)
            {
                Grid grid = new Grid();
                grid.Height = 478;
                grid.Width  = 844;
                var bc = new BrushConverter();
                grid.Background = (Brush)bc.ConvertFrom("#FF212121");
                GridSplitter gridSplitter = new GridSplitter();
                gridSplitter.HorizontalAlignment = HorizontalAlignment.Left;
                gridSplitter.VerticalAlignment   = VerticalAlignment.Top;
                gridSplitter.Height     = 430;
                gridSplitter.Width      = 3;
                gridSplitter.Margin     = new Thickness(252, 13, 0, 0);
                gridSplitter.Background = (Brush)bc.ConvertFrom("#FFBCBCBC");
                grid.Children.Add(gridSplitter);
                //Images
                int numImage = 1;
                //Image1
                grid.Children.Add(drawImage(numObj + "" + numImage++, "http://image.tmdb.org/t/p/w185/" + cast.ProfilePath, 301, 290, new int[] { 20, 35, 0, 0 }, cast.Image));

                //TextBlocks
                int    numTextBlock = 1;
                string text         = "";
                //textBlock1
                grid.Children.Add(drawTextBlock(numObj + "" + numTextBlock++, cast.Name, "#FFE9E9E9", FontWeights.Bold, 18, new int[] { 288, 10, 0, 0 }, new int[] { 9, 0, 0, 0 }, 31, 551));
                //textBlock2
                text += "Character: ";
                grid.Children.Add(drawTextBlock(numObj + "" + numTextBlock++, text + cast.Character, "#FFBCBCBC", FontWeights.Regular, 14, new int[] { 288, 40, 0, 0 }, new int[] { 9, 0, 0, 0 }, -1, -1));

                //Button
                Button button = new Button();
                button.Name                = "goBack_Button";
                button.Click              += goBack_Button_Click;
                button.Content             = "<Go Back";
                button.HorizontalAlignment = HorizontalAlignment.Left;
                button.VerticalAlignment   = VerticalAlignment.Top;
                button.Background          = (Brush)bc.ConvertFrom("#FF3299BB");
                button.Foreground          = (Brush)bc.ConvertFrom("#FFE9E9E9");
                button.FontWeight          = FontWeights.Bold;
                button.Width               = 75;
                button.Height              = 25;
                button.Margin              = new Thickness(20, 5, 0, 0);
                grid.Children.Add(button);
                //wrapPanel.Children.Add(grid);
                listBoxCastContent.Items.Add(grid);
            }
        }