Как декодировать пробельный символ в формах xamairn
Текст внутри моей метки = "Образец и текст"
вместо того, чтобы показывать исходный текст, он показывает "Sample & Text"
так как это решить?
Да, я хочу показать &. Как это сделать?
Я отправил ответ, проверьте, работает ли он для вас
Попробуй это:
<Label Text = "Sample &Text"/>
Это отобразит «Образец и текст»
У меня есть список, так как это сделать внутри метки списка?
Вы можете просто добавить "&" к строке & требуется, когда он используется непосредственно из XAML
на самом деле текст поступает с сервера и сохраняется в локальной базе данных (sqlite). И эти данные поступают из локальной базы данных, поэтому он показывает закодированное значение. Как это решить?
Вы можете написать логику для поиска подстроки & и заменить на "&"
&
используется для отображения &
в 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 & Text
и вы хотите отобразить декодированный формат, вы можете попробовать System.Net.WebUtility.HtmlDecode()
:
var str = System.Net.WebUtility.HtmlDecode("Sample & Text");
Вы хотите отображать '&' с текстом?