Я пытался выделить жирным шрифтом, скопировать вставить xamarin Label text. Мои коды работают отдельно. Оба не работают вместе. Это мои коды.
Текст, выделенный полужирным шрифтом
public FormattedString GetBoldTextValue(string parameterText)
{
var boldFormat = "**";
var formatString = new FormattedString();
while (!string.IsNullOrWhiteSpace(parameterText))
{
try
{
var boldIndex = parameterText.IndexOf(boldFormat);
if (boldIndex >= 0)
{
if (boldIndex > 0)
{
var t = parameterText.Substring(0, boldIndex);
formatString.Spans.Add(new Span() { Text = t });
}
parameterText = parameterText.Substring(boldIndex + 2);
var next = parameterText.IndexOf(boldFormat);
var t1 = parameterText.Substring(0, next);
formatString.Spans.Add(new Span() { Text = t1, FontAttributes = FontAttributes.Bold });
parameterText = parameterText.Substring(next + 2);
}
else
{
formatString.Spans.Add(new Span() { Text = parameterText });
break;
}
}
catch (Exception)
{
formatString = new FormattedString();
break;
}
}
return formatString;
}
, а это Копировать код вставки. Я получил это из этого образца.
https://forums.xamarin.com/discussion/178864/crossclipboard-label-text-select-issue#latest