[英]How can I fill a screen with a layout using xaml - xamarin.forms?
I have a Grid and I want that it fill the screen. 我有一个网格,我希望它填满整个屏幕。 Can I use horizontal options, for example? 例如,我可以使用水平选项吗?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Image="imgteste.png" Grid.Row="0" Grid.Column="0"></Button>
<Label Text="User name:" Grid.Row="0" Grid.Column="1"></Label>
<Label Text="User name:" Grid.Row="1" Grid.Column="0"></Label>
<Label Text="User name:" Grid.Row="1" Grid.Column="1"></Label>
</Grid>
You need to add HorizontalOptions
and VerticalOptions
like you thought. 您需要按您的想法添加HorizontalOptions
和VerticalOptions
。
<Grid HorizontalOptions="Fill"
VerticalOptions="Fill">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Image="imgteste.png" Grid.Row="0" Grid.Column="0"></Button>
<Label Text="User name:" Grid.Row="0" Grid.Column="1"></Label>
<Label Text="User name:" Grid.Row="1" Grid.Column="0"></Label>
<Label Text="User name:" Grid.Row="1" Grid.Column="1"></Label>
</Grid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.