Как вы подчеркиваете выделенный текст в WinRT RichEditBox?

В настоящее время я делаю приложение, которое включает в себя текстовый редактор, но у меня есть некоторые проблемы с применением форматирования к тексту. В частности, у меня проблема с подчеркиванием выделенного текста. Вот мой текущий код.

    private void UnderlineButton_Click(object sender, RoutedEventArgs e)
    {
        ITextSelection selectedText = rtfEditor.Document.Selection;
        if (selectedText != null)
        {
            ITextCharacterFormat charFormatting = selectedText.CharacterFormat;
            charFormatting.Underline = UnderlineType.Single;
            //charFormatting.Underline = FormatEffect.;
            selectedText.CharacterFormat = charFormatting;
        }
    }

Помощь будет оценена!

1 ответ

Решение

Вы можете сделать это так:

rtfEditor.Document.Selection.CharacterFormat.Underline = UnderlineType.Thin;

или же

ITextSelection selectedText = rtfEditor.Document.Selection;
selectedText.CharacterFormat.Underline = UnderlineType.Double;
Другие вопросы по тегам