每次调用方法时如何设置字体大小。我想使用 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);

关于c# - 如何增加富文本框中文本的字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34872058/

10-10 18:39