2017-09-01 5 views
-2

は私のXAMLです:ラベルを重ねるのを止めるにはどうしたらいいですか?ここで

<Grid x:Name="emptyGrid" Grid.Row="0" Grid.Column="0" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="80*" /> 
      <RowDefinition Height="20*" /> 
     </Grid.RowDefinitions> 
<Grid Grid.Row="0" Padding="20" HorizontalOptions="Center" VerticalOptions="Center"> 
    <Label x:Name="emptyLabel1" FontSize="18" XAlign="Center" TextColor="Gray" /> 
    <Label x:Name="emptyLabel2" FontSize="18" XAlign="Center" TextColor="Gray" /> 
    <Label x:Name="emptyLabel3" FontSize="18" XAlign="Center" TextColor="Gray" /> 
</Grid> 

すべての私の2-5行ラベルが互いの上に表示されますが、彼らは一様に彼らに与えられたスペースに記入するために私が希望することです:

+0

:水平または垂直に隣同士にそれらを下に置くと、彼らは彼らが与えられているスペースを埋めるようにVerticalOptionsを設定しますStackLayout –

答えて

0

使用をあなたのXAMLはincopleteに見える

<Grid Grid.Row="0" Padding="20" HorizontalOptions="Center" VerticalOptions="Center"> 
    <StackLayout> 
     <Label x:Name="emptyLabel1" FontSize="18" XAlign="Center" TextColor="Gray" VerticalOptions="FillAndExpand" /> 
     <Label x:Name="emptyLabel2" FontSize="18" XAlign="Center" TextColor="Gray" VerticalOptions="FillAndExpand" /> 
     <Label x:Name="emptyLabel3" FontSize="18" XAlign="Center" TextColor="Gray" VerticalOptions="FillAndExpand" /> 
    </StackLayout> 
</Grid> 
関連する問題