0

如何以 xamairn 形式解码空间字符

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

那么如何解决这个问题呢?

4

2 回答 2

1

&用于&在 XAML 中显示。如果您想在后面的代码中显示示例和文本,则无需将其编码为Sample & 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");
于 2019-05-28T03:26:25.367 回答
0

尝试这个:

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

这将显示“示例和文本”

于 2019-05-27T11:38:48.000 回答