---
id: "M:cAlgo.API.DockPanel.#ctor"
kind: "constructor"
type: "T:cAlgo.API.DockPanel"
url: "https://help.ctrader.com/ctrader-algo/references/Controls/Layout/DockPanel/Constructor/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# DockPanel constructor

Member of [DockPanel](https://help.ctrader.com/ctrader-algo/references/Controls/Layout/DockPanel/index.md).

## DockPanel()

Initializes a new instance of the DockPanel class.

Environments: Desktop supported · CLI not supported · Cloud not supported.

- CLI: Accepted without error but never displayed, so control events such as Click are never raised.
- Cloud: Accepted without error but never displayed, so control events such as Click are never raised.

C#:

```csharp
public DockPanel()
```

Python:

```python
DockPanel()
```

### Examples

C#:

```csharp
var dockPanel = new DockPanel { Width = 300, Height = 100, BackgroundColor = Color.DarkSlateGray };
dockPanel.AddChild(new TextBlock { Text = "Order panel", Dock = Dock.Top, Margin = 5 });
dockPanel.AddChild(new Button { Text = "Submit", Dock = Dock.Right, Margin = 5 });
dockPanel.AddChild(new TextBox { Text = "0.01", Margin = 5 });
Chart.AddControl(dockPanel);
```

Python:

```python
dockPanel = DockPanel()
dockPanel.Width = 300
dockPanel.Height = 100
dockPanel.BackgroundColor = Color.DarkSlateGray
header = TextBlock()
header.Text = "Order panel"
header.Dock = Dock.Top
submit = Button()
submit.Text = "Submit"
submit.Dock = Dock.Right
volume = TextBox()
volume.Text = "0.01"
dockPanel.AddChild(header)
dockPanel.AddChild(submit)
dockPanel.AddChild(volume)
api.Chart.AddControl(dockPanel)
```

