Skip to main content
ON

DXDockLayout.HorizontalSpacing Property

Gets or sets the horizontal spacing between the DXDockLayout‘s docked children. This is a bindable property.

Namespace: DevExpress.Maui.Core

Assembly: DevExpress.Maui.Core.dll

NuGet Package: DevExpress.Maui.Core

Declaration

public double HorizontalSpacing { get; set; }

Property Value

Type Description
Double

The horizontal spacing between the DXDockLayout‘s docked children.

Remarks

The following image shows how the HorizontalSpacing property affects the resulting item layout within DXDockLayout:

DevExpress Layouts for .NET MAUI - DockLayout - HorizontalSpacing property in action

<ContentPage.Resources>
    <Style TargetType="dx:DXBorder">
        <Setter Property="BorderColor" Value="DarkGray"/>
        <Setter Property="BorderThickness" Value="2"/>
        <Setter Property="Margin" Value="2"/>
        <Setter Property="BackgroundColor" Value="#FDF8FD"/>
    </Style>

    <DataTemplate x:Key="contentTemplate">
        <Label Text="{Binding}" Padding="2" FontSize="Medium"/>
    </DataTemplate>
</ContentPage.Resources>

<dx:DXDockLayout HorizontalSpacing="30">

    <dx:DXStackLayout dx:DXDockLayout.Dock="Top" Orientation="Horizontal" ItemAlignment="Fill">
        <dx:DXBorder Content="1" ContentTemplate="{StaticResource contentTemplate}" HeightRequest="100"/>
        <dx:DXBorder Content="2" ContentTemplate="{StaticResource contentTemplate}" HeightRequest="100"/>
        <dx:DXBorder Content="3" ContentTemplate="{StaticResource contentTemplate}" HeightRequest="100"/>
    </dx:DXStackLayout>

    <dx:DXBorder dx:DXDockLayout.Dock="Bottom" Content="4" ContentTemplate="{StaticResource contentTemplate}" HeightRequest="100"/>
    <dx:DXBorder dx:DXDockLayout.Dock="Bottom" Content="5" ContentTemplate="{StaticResource contentTemplate}" HeightRequest="100"/>

    <dx:DXBorder dx:DXDockLayout.Dock="Left" Content="6" ContentTemplate="{StaticResource contentTemplate}" WidthRequest="60"/>
    <dx:DXBorder dx:DXDockLayout.Dock="Left" Content="7" ContentTemplate="{StaticResource contentTemplate}" WidthRequest="60"/>
    <dx:DXBorder dx:DXDockLayout.Dock="Right" Content="8" ContentTemplate="{StaticResource contentTemplate}" WidthRequest="60"/>
    <dx:DXBorder dx:DXDockLayout.Dock="Right" Content="9" ContentTemplate="{StaticResource contentTemplate}"/>

</dx:DXDockLayout>
See Also