我有这个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
之间的区别吗?
答案 0 :(得分:2)
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>