如何增加 richtextbox 中文本的字体大小

How do I Increase Fontsize for text in richtextbox

每次调用 method.i 想使用 richtextbox.ApplyPropertyValue() 方法时如何设置字体大小。我已经试过了

myrichtextbox.SetValue(TextElement.FontSizeProperty, fontSizedouble +10);

myrichtextbox.FontSize = (myrichtextbox.FontSize + 10);

富文本框需要选择--

试试这个

TextSelection selectedText = myrichtextbox.Selection;

selectedText.ApplyPropertyValue(RichTextBox.FontSizeProperty, fontSizedouble +10);

对于所有文本你都可以试试这个--

TextRange allText = new TextRange(MyRichTextBox.Document.ContentStart, MyRichTextBox.Document.ContentEnd);

allText.ApplyPropertyValue(RichTextBox.FontSizeProperty, fontSizedouble +10);

要一次又一次地更改大小,您需要检查文本而不是 richTextBox 的大小,执行此操作 --

TextRange allTextRange = new TextRange(MyRichTextBox.Document.ContentStart, MyRichTextBox.Document.ContentEnd);

var size = (double)allTextRange.GetPropertyValue(FontSizeProperty);

allTextRange.ApplyPropertyValue(RichTextBox.FontSizeProperty, size + 10);

从您的FlowDocument更改它。

this.Document.FontSize = this.Document.FontSize + 10;