Xamarin Community Toolkit DockLayout
Das DockLayout ermöglicht es, Inhalte in allen vier Richtungen (oben, unten, links und rechts) zu docken.
Dies macht es in vielen Situationen eine großartige Wahl, in der Sie den Bildschirm in bestimmte Bereiche teilen möchten. Standardmäßig wird das letzte Element innerhalb des DockLayouts automatisch den Rest des Leerraums (Mitte) füllen, es sei denn, dieses Feature ist speziell deaktiviert.
Die Dockposition auf den untergeordneten Elementen wird durch eine angefügte Eigenschaft festgelegt.
Inspiriert von WPF DockPanel.
Syntax
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
x:Class="MyLittleApp.MainPage">
<StackLayout>
<xct:DockLayout
LastChildFill="False">
<Button xct:DockLayout.Dock="Top" Text="Top" HeightRequest="50"/>
<Button xct:DockLayout.Dock="Bottom" Text="Bottom" HeightRequest="50"/>
<Button xct:DockLayout.Dock="Left" Text="Left" WidthRequest="60"/>
<Button xct:DockLayout.Dock="Left" Text="Left" WidthRequest="60"/>
<Button xct:DockLayout.Dock="Right" Text="Right" WidthRequest="80"/>
<Button xct:DockLayout.Dock="Right" Text="Right" WidthRequest="80"/>
</xct:DockLayout>
</StackLayout>
</ContentPage>
Eigenschaften
Eigenschaft | Typ | BESCHREIBUNG |
---|---|---|
Andocken | Andocken | Dies sollte auf den untergeordneten Elementen der DockLayout . Dies bestimmt, welche Richtung das untergeordnete Element angedockt wird. Dies ist eine bindbare Eigenschaft. |
LastChildFill | bool | Ruft ab oder legt fest, ob das letzte untergeordnete Element, das in der DockLayout Mitte definiert ist, den verbleibenden Platz füllen soll. Dies ist eine bindbare Eigenschaft. |
Beispiel
DockLayout-Beispielseite Quelle
Sie können dies in Aktion in der Xamarin Community Toolkit-Beispiel-App sehen.