wpf RichTextBox给文字内容设置了背景色,为什么有tab符的地方不显示背景色?

fantasy_ma 2014-09-03 07:35:33


如图,wpf RichTextBox控件中,在添加内容时给内容加上背景色,为什么有tab符的地方不显示背景色?

Paragraph para = new Paragraph();
Run r = new Run(strNextLine);
r.Background = Brushes.LightPink;
para.Inlines.Add(r);
...全文
229 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantasy_ma 2014-09-05
  • 打赏
  • 举报
回复
楼上的办法也算是个办法。 但是改变了文档内容。tab符的自动对齐等格式问题估计也会出现。 空格和tab符到底还是不同的东西。
Veary 2014-09-05
  • 打赏
  • 举报
回复
引用 3 楼 fantasy_ma 的回复:
[quote=引用 1 楼 u011785544 的回复:] Tab的地方是空的 理论上就是没有颜色的 你可以试试直接给Paragraph的对象设置背景色
这样一来,分号后面本来没有任何字符,可是也变了背景色。 有没有办法只是有字符(包括tab符)的地方显示背景色。[/quote] 上边的回复 要求在Run上设置背景色,不采取Paragraph这个了
Veary 2014-09-05
  • 打赏
  • 举报
回复
引用 3 楼 fantasy_ma 的回复:
[quote=引用 1 楼 u011785544 的回复:] Tab的地方是空的 理论上就是没有颜色的 你可以试试直接给Paragraph的对象设置背景色
这样一来,分号后面本来没有任何字符,可是也变了背景色。 有没有办法只是有字符(包括tab符)的地方显示背景色。[/quote] 把Table变成空格!取出的时候在变回来
fantasy_ma 2014-09-04
  • 打赏
  • 举报
回复
引用 1 楼 u011785544 的回复:
Tab的地方是空的 理论上就是没有颜色的 你可以试试直接给Paragraph的对象设置背景色
这样一来,分号后面本来没有任何字符,可是也变了背景色。 有没有办法只是有字符(包括tab符)的地方显示背景色。
  • 打赏
  • 举报
回复
设置Paragraph的background 是可行的。
Veary 2014-09-04
  • 打赏
  • 举报
回复
Tab的地方是空的 理论上就是没有颜色的 你可以试试直接给Paragraph的对象设置背景色

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧