我在 .NET MAUI 中制作了一个简单的应用程序,但我注意到当我使用 HorizontalStackLayout 时,我没有得到与 Orientation="Horizontal" 和 HorizontalOptions="FillAndExpand" 的 StackLayout 相同的结果。
这是我正在使用的 xaml:
<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand">
<Entry x:Name="InfoNombre" Placeholder="Nombre" Text="{Binding EditorPerfil.conta.InfoNombre}" HorizontalOptions="FillAndExpand"/>
<Entry x:Name="InfoApellido" Placeholder="Apellido" Text="{Binding EditorPerfil.conta.InfoApellido}" HorizontalOptions="FillAndExpand"/>
</StackLayout>
VS
<HorizontalStackLayout HorizontalOptions="FillAndExpand"> <!--Note that using HorizontalOptions="Fill" gets me the same result-->
<Entry x:Name="InfoNombre" Placeholder="Nombre" Text="{Binding EditorPerfil.conta.InfoNombre}" HorizontalOptions="FillAndExpand"/>
<Entry x:Name="InfoApellido" Placeholder="Apellido" Text="{Binding EditorPerfil.conta.InfoApellido}" HorizontalOptions="FillAndExpand"/>
</HorizontalStackLayout>
下图比较结果:
设计结果 StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand"