Exemple #1
0
        private PanoramaSection CreateHorizontalFeaturedSection()
        {
            var img1      = ResourceManager.Instance.GetBitmapFromEmbeddedResource("thumbnail.png");
            var img2      = ResourceManager.Instance.GetBitmapFromEmbeddedResource("squareimg.png");
            var img3      = ResourceManager.Instance.GetBitmapFromEmbeddedResource("thumbnail2.png");
            var img4      = ResourceManager.Instance.GetBitmapFromEmbeddedResource("thumbnail3.png");
            var imageSize = new Size(190, 150);

            var grid = new Grid
            {
                Columns = new MeasureDefinition[] { 200, 200, 200, 200 },
                Rows    = new MeasureDefinition[] { 160, 160 }
            };

            grid[0, 0] = new ImageElement(img1)
            {
                Size = imageSize
            };
            grid[0, 1] = new ImageElement(img2)
            {
                Size = imageSize
            };
            grid[0, 2] = new ImageElement(img3)
            {
                Size = imageSize
            };
            grid[0, 3] = new ImageElement(img4)
            {
                Size = imageSize
            };
            grid[1, 0] = new ImageElement(img3)
            {
                Size = imageSize
            };
            grid[1, 1] = new ImageElement(img4)
            {
                Size = imageSize
            };
            grid[1, 2] = new ImageElement(img1)
            {
                Size = imageSize
            };
            grid[1, 3] = new ImageElement(img2)
            {
                Size = imageSize
            };

            var section = new PanoramaSection("features");

            section.AddElement(grid);
            //, 0, 0, 480, 320
            return(section);
        }
Exemple #2
0
        private PanoramaSection CreateFeaturedSection()
        {
            var img1 = ResourceManager.Instance.GetBitmapFromEmbeddedResource("thumbnail.png");
            var img2 = ResourceManager.Instance.GetBitmapFromEmbeddedResource("squareimg.png");
            var img3 = ResourceManager.Instance.GetBitmapFromEmbeddedResource("thumbnail2.png");

            var titleStyle    = new TextStyle(HOBD.theme.PhoneFontFamilySemiBold, HOBD.theme.PhoneFontSizeLarge, Color.White);
            var subtitleStyle = HOBD.theme.PhoneTextBlockBase;
            var moreStyle     = new TextStyle(HOBD.theme.PhoneTextLargeStyle.FontFamily, HOBD.theme.PhoneFontSizeMediumLarge, HOBD.theme.PanoramaNormalBrush);

            var section = new PanoramaSection("small");

            var grid = new Grid
            {
                Columns = new MeasureDefinition[] { 120, 180 },
                Rows    = new MeasureDefinition[] { 70, 50, 70, 50, 70, 50, 75 }
            };

            grid[0, 0] = new ImageElement(img1)
            {
                Size = new Size(100, 100)
            };
            grid[0, 1] = new DynamicElement("ONE")
            {
                Style = titleStyle
            };
            grid[1, 1] = new DynamicElement("LOREM IPSUM LOREM")
            {
                Style = subtitleStyle
            };

            grid[2, 0] = new ImageElement(img2)
            {
                Size = new Size(100, 100)
            };
            grid[2, 1] = new DynamicElement("TWO")
            {
                Style = titleStyle
            };
            grid[3, 1] = new DynamicElement("LOREM IPSUM LOREM")
            {
                Style = subtitleStyle
            };

            grid[4, 0] = new ImageElement(img3)
            {
                Size = new Size(100, 100)
            };
            grid[4, 1] = new DynamicElement("THREE")
            {
                Style = titleStyle
            };
            grid[5, 1] = new DynamicElement("LOREM IPSUM LOREM")
            {
                Style = subtitleStyle
            };

            grid[6, 1] = new TextElement("more")
            {
                Style = moreStyle
            };

            section.AddElement(grid);
            // , 0, 0, 300, 700

            return(section);
        }