如何解码 Xamarin 表单中的特殊字符?

How to decode special character in Xamarin forms?

如何解码 xamarin 表单中的特殊字符

在我的标签文本里面 = "Sample & Text" 它不显示原始文本,而是显示 "Sample & Text"

那么如何解决呢?

试试这个:

<Label Text="Sample &amp;Text"/>

这将显示 "Sample & Text"

&amp;用于在XAML中显示&。如果你想在后面的代码中显示Sample & Text,则无需将其编码为Sample &amp; Text。您可以直接设置值。即这里是列表视图的项目来源:

var list = new List<string>();
for (int i=0; i<10; i++)
{
    var str = "Sample & Text";
    list.Add(str);
}
listView.ItemsSource = list;

正确显示:

不过,如果你的服务器原文是Sample &amp; Text,你想显示解码后的格式,你可以试试System.Net.WebUtility.HtmlDecode():

var str = System.Net.WebUtility.HtmlDecode("Sample &amp; Text");