我开始使用Xamarin.Forms,我正在尝试创建以下登录/密码xaml表单:
<StackLayout Orientation="Vertical">
<StackLayout Orientation="Horizontal">
<Label ClassId="lblUserID" Text="User ID: " FontAttributes="Bold" TextColor="Red"></Label>
<Entry ClassId="txtUserID" BackgroundColor="White" ></Entry>
</StackLayout>
<StackLayout Orientation="Horizontal">
<Label ClassId="lblPassword" Text="Password: " FontAttributes="Bold" TextColor="Red"></Label>
<Entry ClassId="txtPassword" BackgroundColor="White" ></Entry>
</StackLayout>
</StackLayout>
当我尝试在Visual Studio 2015中的Forms Previewer中查看页面时,我注意到条目控件只显示一个小宽度,而不是我想要在该行的其余部分显示的效果。我试过修补WidthRequest和MinimumWdithRequest,但这似乎不是正确的属性。是否存在需要设置的特殊属性,以使条目控件显示完整行(或至少尽可能多的行)?
谢谢!
答案 0 :(得分:1)
您需要将HorizontalOptions设置为
HorizontalOptions="FillAndExpand"
这将使控件填满屏幕上的剩余空间。