我需要你的帮助 !
在xamarin.forms中,我想要一个具有固定宽度的Label . 当文本太长时,它在几行上 . 所以,我想设置一个最大高度或行数 . 我想测量字符串长度,但我找不到方法 .
我希望有一个Xamarin.Forms(PCL项目)的解决方案 . 如果可能的话,我不想为每个平台做特定的代码 .
先感谢您 !
我找到了解决方案 .
当我将HeightRequest属性设置为Label时,它不起作用 . 当我将Label包装在StackLayout中并将HeightRequest属性设置为StackLayout时,我成功了 .
<StackLayout Orientation="Horizontal" HeightRequest="70"> <Label Text="..." /> </StackLayout>
有几个选项可供选择 . 如果您不希望标签换行,可以将 Label.LineBreakMode 设置为 NoWrap . 更多信息here.
Label.LineBreakMode
NoWrap
你可以直接specify HeightRequest 或设置 VerticalOptions on the Label.
HeightRequest
VerticalOptions
尝试发布您尝试过的代码示例,以获得更多帮助 .
2 回答
我找到了解决方案 .
当我将HeightRequest属性设置为Label时,它不起作用 . 当我将Label包装在StackLayout中并将HeightRequest属性设置为StackLayout时,我成功了 .
有几个选项可供选择 . 如果您不希望标签换行,可以将
Label.LineBreakMode
设置为NoWrap
. 更多信息here.你可以直接specify
HeightRequest
或设置VerticalOptions
on the Label.尝试发布您尝试过的代码示例,以获得更多帮助 .