如何设置Label Xamarin Forms的最大高度?

时间:2016-05-20 10:44:05

标签: string label height max xamarin.forms

我需要你的帮助!

在xamarin.forms中,我想要一个具有固定宽度的Label。当文本太长时,它在几行上。所以,我想设置一个最大高度或行数。 我想测量字符串长度,但我找不到方法。

我希望有一个Xamarin.Forms(PCL项目)的解决方案。如果可能的话,我不想为每个平台做特定的代码。

提前谢谢!

3 个答案:

答案 0 :(得分:4)

我找到了解决方案。

当我将HeightRequest属性设置为Label时,它不起作用。 当我将Label包装在StackLayout中并将HeightRequest属性设置为StackLayout时,我成功了。

<StackLayout Orientation="Horizontal" HeightRequest="70">
    <Label Text="..." />
</StackLayout>

答案 1 :(得分:1)

有几种选择。如果您不想让标签换行,可以将Label.LineBreakMode设置为NoWrap。更多信息https://plugins.jetbrains.com/plugin/1065

您可以直接here. HeightRequest或设置VerticalOptions specify

尝试发布您尝试过的代码示例以获得更多帮助。

答案 2 :(得分:0)

您可以使用“ MaxLines”显示所需的行数。