首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变TextSelection在WPF RichTextBox上的风格

改变TextSelection在WPF RichTextBox上的风格
EN

Stack Overflow用户
提问于 2022-09-14 08:44:29
回答 1查看 26关注 0票数 -1

我有一个WPF RichTextBox,我试图做的是改变风格: FontFamily,FontSize,FontWeight,Color等等。

我可以在选定的文本上更改其中一些值,但找不到TextDecorationProperty

CodeExample:

代码语言:javascript
复制
TextSelection textRange = richTextBoxWpf.Selection;                
if (btBold.IsChecked ?? false)
{
textRange.ApplyPropertyValue(FontWeightProperty, FontWeights.Bold);
btBold.IsChecked = true;
}
else
{
btBold.IsChecked = false;
textRange.ApplyPropertyValue(FontWeightProperty, FontWeights.Normal);
}

我的代码在设置属性时失败:

代码语言:javascript
复制
var pens = new System.Windows.Media.Pen(System.Windows.Media.Brushes.Black, 1);
textRange.ApplyPropertyValue(TextDecoration.PenProperty, pens);

失败错误-消息:“模笔-Eigenschaft ist für die Textformatierung nicht gültig.”

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 08:55:38

抱歉,经过长时间的搜索,我自己找到了解决办法:

它在Documents.Inline类中:

代码语言:javascript
复制
TextSelection textRange = richTextBoxWpf.Selection;

textRange.ApplyPropertyValue(Inline.TextDecorationsProperty, TextDecorations.Underline);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73713981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档