WPF RichTextBox Selection 属性错误?
下一个代码工作完美(它仅更改选定文本的字体大小):
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontSizeProperty, 18);
但是下一个代码更改整个文档的字体,而不仅仅是选定的文本:
var SelectedFont = new FontFamily("Tahoma");
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontFamilyProperty, SelectedFont);
有人仅成功更改了选定的文本吗?如果是这样...怎么办?
The next code works perfectly (it changes the font size for -only- the selected text):
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontSizeProperty, 18);
But the next code changes the font for the entire document, not only the selected text:
var SelectedFont = new FontFamily("Tahoma");
MyRichTextBox.Selection.ApplyPropertyValue(RichTextBox.FontFamilyProperty, SelectedFont);
Has anybody changed successfully only a selected text? if so... how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就我而言,Visual Studio 中的默认 FontFamily 对于 Window 和 RichTextBox 也是 Tahoma。
尝试将 RichTextBox 默认 FontFamily 切换为 Georgia,并暂时将字体大小设置为 20,看看差异是否可见。
您的代码对我有用,就像使用 .NET 3.5 SP1 一样。
The default FontFamily in Visual Studio, in my case, is also Tahoma for both a Window and a RichTextBox.
Try switching your RichTextBox default FontFamily to Georgia, and temporarily make the font size 20 to see if the differences become visible.
Your code worked for me as is using .NET 3.5 SP1.