В чем разница между меткой VerticalOptions и VerticalTextAlignment? - PullRequest
0 голосов
/ 28 августа 2018

У меня есть этот XAML:

<Grid Grid.Column="2" >
   <Grid.RowDefinitions>
      <RowDefinition Height="50*" />
      <RowDefinition Height="50*" />
   </Grid.RowDefinitions>
   <Label Grid.Row="0" VerticalOptions="End" VerticalTextAlignment="End"  Text="ABC"  />
   <Label Grid.Row="1" VerticalOptions="Start" VerticalTextAlignment="Start" Text="DEF" />
</Grid>

Может кто-нибудь объяснить мне разницу между VerticalOptions и VerticalTextAlignment?

1 Ответ

0 голосов
/ 28 августа 2018
  • LayoutOptions (VerticalOptions) определяет, где Label находится внутри View
  • TextAlignment (VerticalTextAlignment) определяет, где текст помещается в элемент управления Label

Следующий пример помещает Label в вертикальное начало View и текст в конце элемента управления Label:

<Label
    BackgroundColor="Green"
    HeightRequest="400"
    VerticalOptions="Start"
    VerticalTextAlignment="End"
    Text="Hello Xamarin">
</Label>

Результат

Если мы изменим значения, Label будет помещен в вертикальный конец вашего View, но текст будет в начале Label:

<Label
    BackgroundColor="Green"
    HeightRequest="400"
    VerticalOptions="End"
    VerticalTextAlignment="Start"
    Text="Hello Xamarin">
</Label>

Результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...