Xamarin.forms XAMARIN表单:屏幕中间的标签,不显示带有多行的全文内容(只显示一行内容) 如果我试图按照下面的代码放置一个位于屏幕中间的标签控件,则只显示标签中的一行,标签中的文本的其余部分即使在VistaCales=“FielnExpand”也不会显示。

Xamarin.forms XAMARIN表单:屏幕中间的标签,不显示带有多行的全文内容(只显示一行内容) 如果我试图按照下面的代码放置一个位于屏幕中间的标签控件,则只显示标签中的一行,标签中的文本的其余部分即使在VistaCales=“FielnExpand”也不会显示。,xamarin.forms,Xamarin.forms,当前用户界面显示如下: 在这里,我没有看到显示完整的测试“如果您需要更新您的姓名,请与我们联系,我们可以帮助您完成此请求” 如果我对控件上方和下方的根most元素启用VerticalOptions=“FillAndExpand”,如下面的代码所示 <BoxView Style="{StaticResource separator}"></BoxView> <StackLayout Style="{StaticResource layoutSpacingPrim

当前用户界面显示如下:

在这里,我没有看到显示完整的测试“如果您需要更新您的姓名,请与我们联系,我们可以帮助您完成此请求”

如果我对控件上方和下方的根most元素启用VerticalOptions=“FillAndExpand”,如下面的代码所示

<BoxView Style="{StaticResource separator}"></BoxView>
  <StackLayout Style="{StaticResource layoutSpacingPrimary}" BackgroundColor="#EFEFF4" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
    <Label Text="Looking to update your name?" Style="{StaticResource labelTitleBold}" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"></Label>
    <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
        <Label Text="If you need to update your name please contact us and we can help with this request" Style="{StaticResource labelTitle}" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"></Label>
    </StackLayout>
  </StackLayout>
  <BoxView Style="{StaticResource separator}"></BoxView>

用户界面如下所示:

如何确保控件只占用所需空间并显示完整内容。请告诉我是否有人遇到过类似问题。

如中所述:

通过将Label.MaxLines属性设置为int值,可以指定标签显示的行数:

  • 当MaxLines为0时,标签将考虑LineBreakMode属性的值,以仅显示一行(可能已截断),或显示所有文本的所有行
  • 当MaxLines为1时,结果与将LineBreakMode特性设置为NoWrap、HeadTruncation、MiddleTruncation或TailTruncation相同。但是,如果适用,标签将考虑与省略号放置相关的LineBreakMode特性的值
  • 当MaxLines大于1时,标签将最多显示指定的行数,同时与省略号放置相关的LineBreakMode特性值(如果适用)有关。但是,如果LineBreakMode特性设置为NoWrap,则将MaxLines特性设置为大于1的值无效
IDK除了将
LineBreakMode
MaxLines
设置为如下方式外,您的样式具体是什么:

<Label 
    Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. In facilisis nulla eu felis fringilla vulputate. Nullam porta eleifend lacinia. Donec at iaculis tellus."
    LineBreakMode="WordWrap"
    MaxLines="2" />

我认为您可能应该将该部分的
VerticalOptions=“FillAndExpand”
更改为
VerticalOptions=“StartAndExpand”

<Label 
    Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. In facilisis nulla eu felis fringilla vulputate. Nullam porta eleifend lacinia. Donec at iaculis tellus."
    LineBreakMode="WordWrap"
    MaxLines="2" />