C#UWP RichTextBox更改字体大小

时间:2017-04-04 14:12:24

标签: c# uwp

UWP:如何在RichTextBox中更改选择的字体大小(以及最终的其他字体属性)?

2 个答案:

答案 0 :(得分:0)

我自己找到了答案:只需处理Document的Selection的CharacterFormat,就像这里:

 Windows.UI.Text.ITextSelection selectedText = myRichTextBox.Document.Selection;
 if (selectedText != null)
 {
     Windows.UI.Text.ITextCharacterFormat charFormatting = selectedText.CharacterFormat;
     charFormatting.Size = 18; //Or whatever
     selectedText.CharacterFormat = charFormatting;
 }

答案 1 :(得分:0)

尽管你已经回答过自己,但我想指出标题可能导致混淆。

RichTextBox 控件用于只读文本,换句话说,用于显示内容,例如更简单的 TextBlock 控件。用户输入是不可能的,并且必须使用XAML和/或C#在代码上设置此控件的内容。 因此,您应该使用的控件是 RichEditBox ,您的答案有效。