2008-11-19 68 views
1

我正在使用WPF RichTextBox控件输入一些带有用户格式功能的文本,其中包括字体大小调整。 IncreaseFontSize和DecreaseFontSize的内置命令会在每次执行该命令时将字体大小调整0.75pt。我想将粒度增加到2pt。更改WPF RichTextBox的字体增量

这可以不执行我自己的自定义命令吗?

回答

1

不幸的是,这个值是硬编码的,你不能改变它。实现这个最快的方法是使用TextRange类。事情是这样的:

var range = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd); 
range.ApplyPropertyValue(TextElement.FontSizeProperty, 30.0); 
0

这不适用于那些文本块InlineContainers工作