我在html和css上的每个项目中都使用flex。我发现XAML中的flexlayout也是一样的,所以我尝试了
<ContentPage.Content>
<StackLayout>
<FlexLayout>
<FlexLayout>
<Label Text="It don't work"></Label>
</FlexLayout>
<Label Text="Is it work"></Label>
</FlexLayout>
</StackLayout>
</ContentPage.Content>它没有在flex内部显示任何flex,所以里面没有任何东西,但我可以看到它的工作原理。我在这里做错了什么在xarmarin/xaml中还是个新手
微软文档也是一种基本的https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/flex-layout
发布于 2021-04-15 19:26:22
我发现在github上有一个讨论嵌套FlexLayout的线程是不可见的:
https://github.com/xamarin/Xamarin.Forms/issues/9537。
我还发现了一个变通方法,你可以把你的孩子的flex布局放在里面就行了:
<StackLayout>
<FlexLayout>
<StackLayout WidthRequest="100">
<FlexLayout>
<Label Text="It don't work" />
</FlexLayout>
</StackLayout>
<Label FlexLayout.AlignSelf="Center" Text="Is it work" />
</FlexLayout>
</StackLayout>

https://stackoverflow.com/questions/67107061
复制相似问题