Using Dock Layouts
DockLayout positions children in a docking manner along the parent borders. By default, DockLayout uses the entire size of the parent and arranges children within that space. This layout needs more information from the DockLayoutInput element to specify the borders to place the children. This process is subtractive: after a child has been placed, any remaining space is available to the next child, and so forth. In the example below, notice that the center-right position changes when additional child elements are added.
<ColorFill Content="MidnightBlue" Layout="Dock" >
<Children>
<Text Name="One" Color="White" Content="Far+Top" >
<LayoutInput>
<DockLayoutInput Alignment="Far" Position="Top" />
</LayoutInput>
</Text>
<Text Name="Two" Color="Red" Content="Near+Bottom" >
<LayoutInput>
<DockLayoutInput Alignment="Near" Position="Bottom" />
</LayoutInput>
</Text>
<Text Name="Three" Color="Yellow" Content="Center+Right" >
<LayoutInput>
<DockLayoutInput Alignment="Center" Position="Right" />
</LayoutInput>
</Text>
<Text Name="Four" Color="DarkGoldenrod" Content="Another Center+Right" >
<LayoutInput>
<DockLayoutInput Alignment="Center" Position="Right" />
</LayoutInput>
</Text>
</Children>
</ColorFill>
Sample Explorer
- Layout > Border
See Also