Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
AbsoluteLayout-tilläggen innehåller en serie tilläggsmetoder som stöder positionering Views i AbsoluteLayouts.
Tilläggen erbjuder följande metoder:
Layoutgränser
Med LayoutBounds tilläggsmetoden kan du ange position och storlek för en View i en AbsoluteLayout. Mer information finns i dokumentationen Microsoft.
LayoutFlags
Utökningsmetoden LayoutFlags gör att du kan ange en flagga som anger att layoutgränsernas positions- och storleksvärden för ett underordnat element är proportionella mot storleken på AbsoluteLayout. Mer information finns i dokumentationen Microsoft.
Syntax
Observera att båda metoderna LayoutBounds och LayoutFlags kan användas i kombination för att avgöra om positionen och storleken på View är absoluta eller proportionella.
using CommunityToolkit.Maui.Markup;
using Microsoft.Maui.Layouts;
public class AbsoluteLayoutSamplePage : ContentPage
{
public AbsoluteLayoutSamplePage()
{
Content = new AbsoluteLayout
{
Children =
{
new BoxView
{
Color = Colors.Blue,
}.LayoutFlags(AbsoluteLayoutFlags.PositionProportional)
.LayoutBounds(0.5, 0, 100, 25),
new BoxView
{
Color = Colors.Green,
WidthRequest = 25,
HeightRequest = 100,
}.LayoutFlags(AbsoluteLayoutFlags.PositionProportional)
.LayoutBounds(0, 0.5),
new BoxView
{
Color = Colors.Pink,
}.LayoutFlags(AbsoluteLayoutFlags.PositionProportional, AbsoluteLayoutFlags.SizeProportional)
.LayoutBounds(0, 0.5, 0.25, 0.25),
new BoxView
{
Color = Colors.Red,
WidthRequest = 25,
HeightRequest = 100,
}.LayoutFlags(AbsoluteLayoutFlags.PositionProportional)
.LayoutBounds(new Point(1, 0.5)),
new BoxView
{
Color = Colors.Grey,
}.LayoutFlags(AbsoluteLayoutFlags.PositionProportional)
.LayoutBounds(new Point(0.5, 1), new Size(100, 25)),
new BoxView
{
Color = Colors.Tan,
}.LayoutFlags(AbsoluteLayoutFlags.All)
.LayoutBounds(new Rect(0.5, 0.5, 1d / 3d, 1d / 3d))
}
};
}
}
Exempel
Du hittar ett exempel på de här tilläggsmetoderna i praktiken i .NET MAUI Community Toolkit Sample Application.
API
Du hittar källkoden för AbsoluteLayout-tilläggsmetoderna på .NET MAUI Community Toolkit GitHub-lagringsplatsen.
.NET MAUI Community Toolkit