Как расшифровать спецсимволы в формах Xamarin? - PullRequest
0 голосов
/ 27 мая 2019

Как декодировать пространственные символы в формах xamairn

Внутри моей метки text = "Sample & Text" вместо отображения исходного текста, его показ "Sample & Text"

, так как это решить?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

& используется для отображения & в XAML. Если вы хотите отобразить Sample & Text в указанном коде, нет необходимости кодировать его в Sample & Text. Вы можете установить значение напрямую. то есть вот источник списка элементов списка:

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

Показывает правильно:

enter image description here

Однако, если ваш исходный текст с сервера Sample &amp; Text и вы хотите отобразить декодированный формат, вы можете попробовать System.Net.WebUtility.HtmlDecode():

var str = System.Net.WebUtility.HtmlDecode("Sample &amp; Text");
0 голосов
/ 27 мая 2019

Попробуйте это:

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

Будет отображено «Образец и текст»

...