DockPanel


Summary

Defines the area where you can arrange child elemens either horizontally or vertically, relative to each other.

Syntax

public class DockPanel : Panel

Members

NameTypeSummary
DockPanel MethodInitializes a new instance of the DockPanel class.
LastChildFill PropertyIndicates whether the last child element within a DockPanel stretches to fill the remaining available space.

Example 1

using cAlgo.API;
namespace cAlgo
{
    // This sample indicator shows how to use DockPanel
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class DockPanelSample : Indicator
    {
        protected override void Initialize()
        {
            var dockPanel = new DockPanel
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment = VerticalAlignment.Center,
                BackgroundColor = Color.Gold,
                Opacity = 0.8
            };
            dockPanel.AddChild(new TextBlock
            {
                Text = "Enter Your Name",
                Margin = 5,
                Dock = Dock.Top,
                HorizontalAlignment = HorizontalAlignment.Center,
                ForegroundColor = Color.Black,
                FontWeight = FontWeight.ExtraBold
            });
            dockPanel.AddChild(new TextBox
            {
                Dock = Dock.Bottom,
                Margin = 5,
                Width = 100
            });
            Chart.AddControl(dockPanel);
        }
        public override void Calculate(int index)
        {
        }
    }
}
Reference