xamarin формы копировать вставить и жирный вопрос - PullRequest
0 голосов
/ 11 марта 2020

Я пытался выделить жирным шрифтом, скопировать вставить 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...