Как подчеркнуть выделенный текст в 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;
        }
    }

Помощь приветствуется!


person rymate1234    schedule 18.06.2015    source источник


Ответы (1)


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

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

or

ITextSelection selectedText = rtfEditor.Document.Selection;
selectedText.CharacterFormat.Underline = UnderlineType.Double;
person Dani    schedule 18.06.2015
comment
Оказывается, я был просто идиотом и забыл добавить обработчик кликов к моей кнопке подчеркивания ›.‹ - person rymate1234; 18.06.2015