我尝试使用<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
我只是不能把我的头围绕它。我尝试了Padding
和HeightRequest
来检查框架是否足够小,不能显示内容,但事实并非如此。
更新:
要显示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)
谢谢你的帮助!
1条答案
按热度按时间bhmjp9jg1#
从docs
Frame类存在于Xamarin.Forms中,并且存在于. NETMAUI中,供将其应用程序从Xamarin.Forms迁移到. NETMAUI的用户使用。如果您正在构建新的.NET MAUI应用程序,建议使用Border,并使用VisualElement上的Shadow bindable属性设置阴影。有关详细信息,请参见边框和阴影。