Xaml Forms-使用resx文件在标签上添加HTML标记

Xaml Forms-使用resx文件在标签上添加HTML标记,xaml,xamarin.forms,Xaml,Xamarin.forms,是否可以在resx文件中使用HTML标记并将其用作标签文本? 我试着使用一些文本,但不起作用。标签以文本形式打印 我需要一个跨平台(Android和iOS)的解决方案。使用Xamarin。Forms v4.3及更高版本的标签可以直接承载HTML标记,例如 检查Microsoft文档时,您将看到: Label label = new Label { Text = "This is <strong style=\"color:red\">HTML</strong> t

是否可以在resx文件中使用HTML标记并将其用作标签文本? 我试着使用一些文本,但不起作用。标签以文本形式打印


我需要一个跨平台(Android和iOS)的解决方案。

使用Xamarin。Forms v4.3及更高版本的标签可以直接承载HTML标记,例如

检查Microsoft文档时,您将看到:

Label label = new Label
{
    Text = "This is <strong style=\"color:red\">HTML</strong> text.",
    TextType = TextType.Html
};
Label-Label=新标签
{
Text=“这是HTMLText。”,
TextType=TextType.Html
};
在上面的示例中,HTML中的双引号字符必须使用\符号转义

在XAML中,由于额外转义<和>符号,HTML字符串可能变得不可读:


或者,为了提高可读性,HTML可以内联到CDATA部分


HTML文本。
]]>
在本例中,Label.Text属性设置为CDATA部分内联的HTML字符串。这是因为Text属性是Label类的ContentProperty

以下屏幕截图显示了显示HTML的标签:

注意:在标签中显示HTML仅限于底层平台支持的HTML标记。
还刚刚用Resx测试过,这也很有效

它在安卓系统中工作正常,但在iOS上,文本字体看起来不同。非常感谢。
<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>