viv*_*una 3 c# xamarin xamarin.forms
我有一个很大的文本,我想显示它。我为此使用了一个标签。但这个标签不显示全文。我想要这个标签的垂直滚动。
Grid mainGrid = new Grid
{
HeightRequest = 40,
BackgroundColor = Color.White,
Padding = 20,
RowDefinitions =
{
new RowDefinition { Height = new GridLength(25, GridUnitType.Star) },//0 Title
new RowDefinition { Height = new GridLength(5, GridUnitType.Star) },//1 Line
new RowDefinition { Height = new GridLength(50, GridUnitType.Star) },//2 This is for MessageLabel
new RowDefinition { Height = new GridLength(20, GridUnitType.Star) },//3 OK-Cancel
}
};
MessageLabel = new Label
{
FontAttributes = FontAttributes.None,
FontSize = 18,
HorizontalTextAlignment = TextAlignment.Start,
VerticalTextAlignment = TextAlignment.Center,
HorizontalOptions = LayoutOptions.StartAndExpand,
TextColor = Color.Black,
};
mainGrid.Children.Add(MessageLabel, 0, 2);
Run Code Online (Sandbox Code Playgroud)
我为这个标签尝试了不同的方法VerticalOptions,但没有任何效果。
如果标签不支持此功能。我可以使用其他控件吗?
如果你想要垂直滚动,你必须使用ScrollView,将你的标签/网格包裹在滚动视图中,然后你可以显示所有文本。
<ScrollView>
<Grid/>
</ScrollView/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5096 次 |
| 最近记录: |