如何在 WinRT RichEditBox 中为所选文本添加下划线?
How do you underline selected text in a 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;
}
}
不胜感激!
你可以这样做:
rtfEditor.Document.Selection.CharacterFormat.Underline = UnderlineType.Thin;
或
ITextSelection selectedText = rtfEditor.Document.Selection;
selectedText.CharacterFormat.Underline = UnderlineType.Double;
我目前正在制作一个包含富文本编辑器的应用程序,但是我在对文本应用格式时遇到了一些问题。具体来说,我在为所选文本加下划线时遇到问题。这是我当前的代码。
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;
}
}
不胜感激!
你可以这样做:
rtfEditor.Document.Selection.CharacterFormat.Underline = UnderlineType.Thin;
或
ITextSelection selectedText = rtfEditor.Document.Selection;
selectedText.CharacterFormat.Underline = UnderlineType.Double;