下一个代码完美地工作(它改变了-only-所选文本的字体大小):
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontSizeProperty, 18);
但是下一个代码会更改整个文档的字体,而不仅仅是所选文本:
var SelectedFont = new FontFamily("Tahoma");
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontFamilyProperty, SelectedFont);
是否有人仅成功更改了所选文字?如果是这样......怎么样?
答案 0 :(得分:0)
在我的例子中,Visual Studio中的默认FontFamily对于Window和RichTextBox也是Tahoma。
尝试将RichTextBox默认FontFamily切换到Georgia,并暂时使字体大小为20,以查看差异是否可见。
您的代码对我有用,就像使用.NET 3.5 SP1一样。