首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将粗体文本与标签中的纯文本混合

将粗体文本与标签中的纯文本混合
EN

Stack Overflow用户
提问于 2020-02-03 21:22:59
回答 3查看 2.1K关注 0票数 1

我将我的文本数据保存在sqlite数据库中,我能够存储、读取这些数据等等。

为了在应用程序中加载它,我在page.xaml.cs中做了如下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
new Label() {Text = myDbStringData};

但是,这样做只能保存纯文本,所以我的问题是,如何以DB存储和读取混合文本Bold和纯文本,然后在标签中显示?

我想保存这样的东西:

quisquam est qui dolorem ipsum dolor sit,consectetur,adipisci velit.

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-03 22:42:03

我想您无法在数据库中存储格式化文本。我所知道的是不可能的。但是,可以使用标签的FormattedText属性设置标签的文本格式并设置FormattedString

有关更多细节,请参阅这里的Xamarin文档

请参阅下面的示例代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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格式化文本并保存它。您可以使用Label的显示HTML特性在UI中呈现该特性。这里的文档详细信息

参考下面的代码更多参考。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Label Text="This is &lt;strong style=&quot;color:red&quot;&gt;HTML&lt;/strong&gt; text." TextType="Html"  />

<Label TextType="Html">
    <![CDATA[
    This is <strong style="color:red">HTML</strong> text.
    ]]>
</Label>
票数 1
EN

Stack Overflow用户

发布于 2020-02-03 23:25:34

如果试图将单个字符串存储并读取到SQLite数据库中,则在Label控件中使用TextType="Html“属性。

比如..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Label Text="{Binding YourViewModelStringProperty}" TextType="Html">
票数 0
EN

Stack Overflow用户

发布于 2020-02-04 01:33:09

你好@Riccardo Raffini,

您可以将文本存储在DB中,如"Neque <strong>porro</strong>

然后在Xaml中向Html添加文本类型,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Label Text="YourTextHere" TextType="Html">

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60051078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文