Как удалить вставку символов разрыва строки из моей строки? - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь отобразить многострочный текст из API, проблема, с которой я сталкиваюсь, заключается в том, что отображаются символы вставки новой строки. Как мне отформатировать ее, чтобы создать новую строку вместо отображения символов enter image description here

<pancake:PancakeView Margin="20,40,20,40" BackgroundColor="LightBlue" BorderColor="#0071bc"  BorderThickness="3"  BorderDrawingStyle="Outside"  CornerRadius="60,0,0,60" IsClippedToBounds="true" BorderIsDashed="true" HorizontalOptions="Fill" VerticalOptions="Fill" HeightRequest="150">
  <ScrollView Orientation="Vertical">
      <StackLayout>
            <Label x:Name="lblTitle" Margin="0,32,0,0" Text="MULTI-COLOR GRADIENT BACKGROUNDS" FontFamily="{StaticResource LatoBold}" HorizontalOptions="Center" HorizontalTextAlignment="Center" />
            <Label x:Name="lblContent" Text="Create good-looking multi-colored gradients too!" FontFamily="{StaticResource LatoRegular}" FontSize="14" Margin="0,8,0,16" HorizontalOptions="Center" HorizontalTextAlignment="Center" LineBreakMode="WordWrap"/>

        </StackLayout>
 </ScrollView>
</pancake:PancakeView>

1 Ответ

0 голосов
/ 08 марта 2020

API, который вы вызываете, возвращает содержимое HTML, и, к счастью, свойство TextType класса Label позволяет отображать содержимое HTML в вашем ярлыке.

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/label#display - html

Это из документации: экземпляры меток могут отображать HTML, если для свойства Label.TextType установлено значение Html, а для свойства Label.Text - HTML string

Label label = new Label
{
    Text = "This is <strong style=\"color:red\">HTML</strong> text.",
    TextType = TextType.Html
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...