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