Амперсанды в ленточном обратном вызове - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть label с обратным вызовом ленты getLabel, в который я хочу включить амперсанды.

Я знаю, что при определении XML ленты , мне нужно выйти иудвоить его, чтобы & стало &&.

Но экранирование не работает в обратном вызове, что имеет смысл, поскольку оно ожидает неэкранированное значение.И удвоение просто делает второй амперсанд подчеркнутым.Если я добавлю третий амперсанд, первые два будут правильно выведены без подчеркивания, но следующий символ подчеркнут.

Как мне сделать это из обратного вызова без подчеркивания?

1 Ответ

0 голосов
/ 28 ноября 2018

Один ответ, который я нашел, заключается в том, что, поместив другой амперсанд в конец строки, он выглядит так, как я хочу.Я полагаю, способ, которым это работает, заключается в том, что он настаивает на подчеркивании при обработке обратных вызовов и использует последний амперсанд в строке для этого.Если последний находится в конце, то после этого ничего нет, и подчеркивать нечего.

Хотя это работает для моего случая, я не решаюсь его использовать, потому что это выглядит как непреднамеренный обходной путь.Я не уверен, что это будет надежно в будущих версиях (я нацеливаюсь только на 2013 год, так как это то, что использует мой клиент).

...