Csharp/C#教程:RichTextBox中新行之后的空格分享


RichTextBox中新行之后的空格

当用户按下回车键或插入文本时,RichTextBox会在行之间放置额外的空间,而这正是我想要摆脱的。 我四处寻找,我找到的唯一合适的解决方案就是这个:

Setter SetParagraphMargin = new Setter(); SetParagraphMargin.Property = Paragraph.MarginProperty; SetParagraphMargin.Value = new Thickness(0); Style style = new Style(); style.TargetType = typeof(Paragraph); style.Setters.Add(SetParagraphMargin); rtb.Resources.Add("Style", style); 

但这仍然行不通。 有没有人对我有任何提示?

我遇到了同样的问题,我通过修改RichTextBox的Xaml解决了这个问题:

      

不知道这与手动设置样式有什么不同,但对我来说它有用。

更新 :要在代码中更改它,您需要使用目标类型作为键:

 Style noSpaceStyle = new Style(typeof(Paragraph)); noSpaceStyle.Setters.Add(new Setter(Paragraph.MarginProperty, new Thickness(0))); rtb.Resources.Add(typeof(Paragraph), noSpaceStyle); 

我做了它的属性厚度

上述就是C#学习教程:RichTextBox中新行之后的空格分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

  my_paragraph.Margin = new System.Windows.Thickness(0); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/997889.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐