# DockGroup class

Arranges docking items horizontally or vertically within a docking layout.

**Namespace:** [`Eremex.AvaloniaUI.Controls.Docking`](./index.md)  
**Assembly:** `Eremex.Avalonia.Controls.dll`  
**NuGet Package:** [Eremex.Avalonia.Controls](https://www.nuget.org/packages/Eremex.Avalonia.Controls)

## Declaration

```csharp
public class DockGroup : DockItemBase
```

## Public Members

| name | description |
| --- | --- |
| [DockGroup](DockGroup/DockGroup.md)() | Initializes a new instance of the DockGroup class. |
| [IsDocumentHost](DockGroup/IsDocumentHost.md) { get; set; } | Gets or sets whether the group hosts document panes. |
| [Item](DockGroup/Item.md) { get; } | Gets the child item at the specified index. |
| [ItemCount](DockGroup/ItemCount.md) { get; } | Gets the number of child items in the group. |
| [Items](DockGroup/Items.md) { get; } | Gets the collection of child docking items. |
| [Orientation](DockGroup/Orientation.md) { get; set; } | Gets or sets whether child items are arranged horizontally or vertically. |
| [Add](DockGroup/Add.md)(…) | Adds the specified child item to the group. |
| [AddRange](DockGroup/AddRange.md)(…) | Adds the specified child items to the group. |
| [Clear](DockGroup/Clear.md)() | Removes all child items from the group. |
| [Insert](DockGroup/Insert.md)(…) | Inserts the specified child item at the specified index. |
| [Remove](DockGroup/Remove.md)(…) | Removes the specified child item from the group. |

## See Also

* class [DockItemBase](./DockItemBase.md)
* namespace [Eremex.AvaloniaUI.Controls.Docking](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Avalonia.Controls.dll -->
