Я думаю, вы не можете сохранить отформатированный текст в вашей базе данных. Там нет никакого способа для того, что я знаю. Однако вы можете отформатировать текст для метки, используя свойство FormattedText
метки и установив FormattedString
.
Подробнее см. Документация Xamarin .
См. Пример кода ниже.
<Label LineBreakMode="WordWrap">
<Label.FormattedText>
<FormattedString>
<Span Text="Hello Name, " TextColor="Red" FontAttributes="Bold" />
<Span Text="Welcome to , " Style="{DynamicResource BodyStyle}" />
<Span Text="Xamarin Forms." FontAttributes="Italic" FontSize="Small" />
</FormattedString>
</Label.FormattedText>
</Label>
На данный момент единственный способ сохранить отформатированный текст в вашей базе данных - это отформатировать его с помощью HTML и сохранить его. Вы можете использовать функцию отображения HTML метки, чтобы отобразить ее в пользовательском интерфейсе. Подробности документации здесь .
См. Ниже код дополнительной ссылки.
<Label Text="This is <strong style="color:red">HTML</strong> text." TextType="Html" />
<Label TextType="Html">
<![CDATA[
This is <strong style="color:red">HTML</strong> text.
]]>
</Label>