如何在XAML中将宽度设置为父级的百分比

mw3dktmi  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(130)

我如何将视图的宽度设置为父视图的百分比?我尝试了WidthRequest=0.2*,但似乎只适用于网格。是否有方法可以为其他视图设置类似的宽度,或者这是我唯一的选择?

<?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="SnipSnip.SnippetsPage"
             Title="SnippetsPage">
    <AbsoluteLayout>
        <ListView x:Name="SnippetsListView">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <TextCell Text="{Binding Name}" />
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
        <Editor/>
    </AbsoluteLayout>
</ContentPage>

在本示例中,我希望ListView的宽度为.2*,Editor的宽度为.8*
谢谢

y3bcpkx1

y3bcpkx11#

我还认为你应该使用网格来代替。AbsoluteLayout就是它所说的:它是绝对的。没有办法让它自动使用它所拥有的一半空间或类似的东西。这就是网格的作用。

相关问题