【问题标题】:WPF RichTextBox Selection property bug?WPF RichTextBox 选择属性错误?
【发布时间】:2010-08-19 22:02:18
【问题描述】:

下一个代码完美运行(它只更改了选定文本的字体大小):

MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontSizeProperty, 18);

但下一个代码会更改整个文档的字体,而不仅仅是选定的文本:

var SelectedFont = new FontFamily("Tahoma");
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontFamilyProperty, SelectedFont);

是否有人仅成功更改了选定的文本?如果是这样……怎么办?

【问题讨论】:

  • 您好,我按原样尝试了您的代码,它运行良好。顺便说一句,我正在使用 .NET 4.0。你用的是什么版本?

标签: wpf richtextbox


【解决方案1】:

在我的例子中,Visual Studio 中的默认 FontFamily 也是 Window 和 RichTextBox 的 Tahoma。

尝试将您的 RichTextBox 默认 FontFamily 切换为 Georgia,并暂时将字体大小设置为 20 以查看差异是否可见。

您的代码对我有用,就像使用 .NET 3.5 SP1 一样。

【讨论】:

  • “Tahoma”只是一个例子。在 .NET 4.0 中,它不会更改所选文本的字体,而是更改整个文档的字体。
  • 已解决:这是我的自定义富文本编辑器的基类中的绑定。谢谢!
猜你喜欢
  • 2014-07-05
  • 1970-01-01
  • 2014-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多