Accordion.Forms.MainPage.CreateHeader C# (CSharp) Method

CreateHeader() private method

private CreateHeader ( ) : void
return void
        void CreateHeader()
        {
            var imageSource = ImageSource.FromFile("HeaderImage.jpg");
            var image = new Image()
            {
                Aspect = Aspect.AspectFill,
                BackgroundColor = Color.Red,
                HeightRequest = 300,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Source = imageSource
            };

            var label = new Label()
            {
                Text = "A Beautiful Butterfly",
                TextColor = Color.White,
                FontAttributes = FontAttributes.Bold,
                VerticalTextAlignment = TextAlignment.Center,
                HorizontalTextAlignment = TextAlignment.Center,
                VerticalOptions = LayoutOptions.End,
                HorizontalOptions = LayoutOptions.Center,
                HeightRequest = 60
            };

            m_header = new Grid()
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                HorizontalOptions = LayoutOptions.FillAndExpand,

                Padding = new Thickness(0, 0, 0, 0),
                RowSpacing = 0,
                ColumnSpacing = 0
            };


            m_header.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto });
            m_header.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });

            m_header.Children.Add(image);
            m_header.Children.Add(label);

        }