过去,wpf都基于Canvas来定位,现在可以用AbsoluteLayout。
SimpleCanvas.xaml
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MauiViews.MauiDemos.Book._03.SimpleCanvas" Title="SimpleCanvas" HeightRequest="241.6" WidthRequest="240"> <AbsoluteLayout> <!-- 使用 LayoutBounds 设置位置 --> <!-- (x, y, width, height) - AutoSize 表示自适应内容 --> <Button AbsoluteLayout.LayoutBounds="10, 10, AutoSize, AutoSize" Text="(10,10)" /> <Button AbsoluteLayout.LayoutBounds="120, 30, AutoSize, AutoSize" Text="(120,30)" /> <Button AbsoluteLayout.LayoutBounds="60, 80, 50, 50" Text="(60,80)" /> <Button AbsoluteLayout.LayoutBounds="70, 120, 100, 50" Text="(70,120)" /> </AbsoluteLayout> </ContentPage>
对应的cs代码默认,运行效果。

浙公网安备 33010602011771号