Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
AbsoluteLayout uzantıları, s içinde AbsoluteLayoutkonumlandırmayı Viewdestekleyen bir dizi uzantı yöntemi sağlar.
Uzantılar aşağıdaki yöntemleri sunar:
LayoutBounds
LayoutBounds uzantı yöntemi, içindeki bir View AbsoluteLayoutöğesinin konumunu ve boyutunu ayarlamanıza olanak tanır. Daha fazla ayrıntı için Microsoft belgelerine bakın.
LayoutFlags
uzantı yöntemi, LayoutFlags bir alt öğe için düzen sınırları konumu ve boyut değerlerinin boyutuyla orantılı olduğunu belirten bir bayrak ayarlamanıza AbsoluteLayoutolanak tanır. Daha fazla ayrıntı için Microsoft belgelerine bakın.
Sözdizimi
hem yöntemlerin LayoutBounds LayoutFlags hem de öğesinin konumunun ve boyutunun View mutlak mı yoksa orantılı mı olduğunu belirlemek için birlikte kullanılabileceğini unutmayın.
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))
}
};
}
}
Örnekler
Bu uzantı yöntemlerinin bir örneğini .NET MAUI Community Toolkit Örnek Uygulaması genelinde iş başında bulabilirsiniz.
API
Uzantı yöntemlerinin AbsoluteLayout kaynak kodunu .NET MAUI Community Toolkit GitHub deposunda bulabilirsiniz.
.NET MAUI Community Toolkit