XAML 框架不显示内容

r7xajy2e  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(121)

我尝试使用<Frame></Frame>语法来设置我的Name内容,但它不显示我在框架内创建的Label语法和Entry语法。
代码:

<VerticalStackLayout Spacing="10" Margin="10,10,10,0">

    <Frame Padding="0" HeightRequest="60">
        <HorizontalStackLayout>
            <Label Text="Name" VerticalOptions="Center" WidthRequest="50"></Label>
            <Entry
                VerticalOptions="Center"
                HeightRequest="10"
                WidthRequest="200">
            </Entry>
        </HorizontalStackLayout>
    </Frame>

</VerticalStackLayout>

字符串
输出:
Output Image
我只是不能把我的头围绕它。我尝试了PaddingHeightRequest来检查框架是否足够小,不能显示内容,但事实并非如此。
更新:
要显示Frame类中的内容,请将Frame类替换为Border类。

<VerticalStackLayout Spacing="10" Margin="10,10,10,0">

    <Border Padding="0" HeightRequest="60">
        <HorizontalStackLayout>
            <Label Text="Name" VerticalOptions="Center" WidthRequest="50"></Label>
            <Entry
                VerticalOptions="Center"
                HeightRequest="10"
                WidthRequest="200">
            </Entry>
        </HorizontalStackLayout>
    </Border>

</VerticalStackLayout>


Frame类存在于Xamarin.Forms中,并且存在于. NETMAUI中,供将其应用程序从Xamarin.Forms迁移到. NETMAUI的用户使用。如果您正在构建新的.NET MAUI应用程序,建议使用Border,并使用VisualElement上的Shadow bindable属性设置阴影。有关详细信息,请参见边框和阴影。- Jason(Xamarin MVP)
谢谢你的帮助!

bhmjp9jg

bhmjp9jg1#

docs
Frame类存在于Xamarin.Forms中,并且存在于. NETMAUI中,供将其应用程序从Xamarin.Forms迁移到. NETMAUI的用户使用。如果您正在构建新的.NET MAUI应用程序,建议使用Border,并使用VisualElement上的Shadow bindable属性设置阴影。有关详细信息,请参见边框和阴影。

相关问题