我试图在WPF RichTextBox控件中显示大量数据。

我的数据包含空格字符。有一个默认的自动换行行为,不允许“单词”分割并显示在更多行上。

此行为由空格字符,问号,句号或任何其他句子/单词分隔符触发。在下面的示例中,如果用字母替换空格字符(例如:“X”),则所有内容都将按预期显示。由于没有找到分隔符字符,因此允许将大“字”截断并显示在多行上。

有没有办法禁用这个单词/句子包装行为?

这是XAML代码:

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="MainWindow" Height="350" Width="535">

这是背后的cs代码:

public MainWindow()

{

InitializeComponent();

Random rnd = new Random();

RichTextBox.FontFamily = new System.Windows.Media.FontFamily( "Lucida Console" );

Paragraph par = new Paragraph();

for ( int i = 0 ; i < 6000 ; i++ )

{

Run run = new Run();

run.Text = rnd.NextDouble().ToString() + " " ;

par.Inlines.Add( run );

}

RichTextBox.Document.Blocks.Add( par );

}

不受欢迎的包装行为:(请注意不同长度的线条)

0.562230281327958 0.269015421750497 0.130114109315963 0.527640242375266 0.592048898149305

0.73868335026255 0.478530279117883 0.939313878276997 0.890535918479104 0.00047110533363703

0.546423877378192 0.780972927241108 0.697112546626997 0.66897076306351 0.634957212319112

0.498651245375467 0.808829494662969

所需的包装行为:(请注意相同长度的行)

0.562230281327958 0.269015421750497 0.130114109315963 0.527640242375266 0.592048898149305

0.73868335026255 0.478530279117883 0.939313878276997 0.890535918479104 0.0004711053336370

3 0.546423877378192 0.780972927241108 0.697112546626997 0.66897076306351 0.63495721231911

2 0.498651245375467 0.808829494662969

button wpf 自动换行_WPF RichTextBox自动换行相关推荐

  1. listbox 表头自动换行_WPF让ListView或ListBox中的WrapPanel 自动换行

    原文:WPF让ListView或ListBox中的WrapPanel 自动换行 在ListView或者ListBox中使用WrapPanel想让ItemTemplate中的内容像下图这样先横向平铺然后 ...

  2. WPf 带滚动条WrapPanel 自动换行 和控件右键菜单

    技能点包括 WPf 样式的引用 数据的验证和绑定 比较适合初学者 前台: <Window.Resources><local:PathToSource x:Key="n2&q ...

  3. python wpf教程_WPF使用IronPython库的简单Demo

    WPF使用IronPython库的简单Demo 一.IronPython和C#交互 IronPython是一个.NET平台上的Python实现,包括了完整的编译器.执行引擎与运行时支持,能够与.NET ...

  4. linux vim自动换行,VIM 的自动换行及自动折行设置

    VIM 的自动换行及自动折行设置 以 .vimrc 文件中的设置为例: " 自动换行是每行超过 n 个字的时候 vim 自动加上换行符 " 需要注意的是,如果一个段落的首个单词很长 ...

  5. Div前台显示自动换行和不自动换行的问题

    1.无法自动换行 * 问题:如果 div 输入的是英文字母且没有空格,会导致英文字母不换行直接在同一行输出,导致 div 的宽度远远超出设定的大小. * 原因:因为在 div 中,英文字母之间没有空格 ...

  6. Excel自动换行、Export2Excel 自动换行

    1需求:导出excel后自动换行显示. 2插件:Export2Excel 3.测试 listToExcel() {import('@/vendor/Export2Excel').then(excel ...

  7. latex公式自动换行与不自动换行的实现

    例如在双栏中,行内公式太长,就会溢出,很难看. 公式中的元素,默认,有些是能自动换行,有些是不能的,例如{}内的东西就不能自动换行了,如果是运算符,就能自动换行.可以参考下面这个博客讲的. Latex ...

  8. qt html自动换行,qt label 自动换行

    如何防止页面的输入表格,被用户一次性在一行输入很长的字符而造成页面难行,其实很简单,可以用 CSS的换行属性强制换行就可以了,如下 如何防止页面的输入表格,被用户一次性在一行输入很长的字符而造成页面难 ...

  9. java自动换行方法_自动换行的实现方法zz

    自动换行的实现方法 [ 2006-02-24 22:42:39 pm | 作者: Bijia ] 字体大小: 大 | 中 | 小 1.(IE浏览器)white-space:normal; word-b ...

最新文章

  1. python knn-基于python实现KNN分类算法
  2. 结构型模式之Decorator模式
  3. SpringBoot内置Tomcat支持多大并发量和连接数
  4. Leetcode016 3Sum Closest
  5. Spring全家桶,永远滴神!
  6. 每天开豪车跟随老板出入高档会所,吃住高档酒店,这样的职场生活,有必要坚持下去吗?
  7. 凸透镜成像实验软件_凸透镜成像6道例题(含详答)
  8. 23种设计模式(二十)数据结构之迭代器
  9. applicationhostconfig
  10. 使用V-ASSISTANT软件配置V90伺服驱动器参数的具体步骤详解
  11. 微信小程序 手写签名_【微信小程序canvas】实现小程序手写板用户签名(附代码)...
  12. BDS和GPS、电离层相关SSR数据解码
  13. 搜款网根据关键词取商品列表 API 返回值说明
  14. 基于串口通信的摇杆控制器 ---- 摇杆数据的读取、通信协议、从设备解开数据包
  15. 分裂基 c语言算法,分裂基快速傅里叶变换 - osc_v8jmwk6w的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. ECharts中使用tooltip时鼠标移入抖动问题
  17. C++11日期时间显示(精确到毫秒)
  18. VS2015许可证过期
  19. Python中的面向对象编程练习
  20. 建模simulink - xpc接口说明

热门文章

  1. 零成本实现自媒体空手变现的些骚操作
  2. 向量的点乘(内积、点积)
  3. 易百教程——JavaFX教程
  4. offsetX各种值总结
  5. C语言指针实现凯撒加密
  6. 数据加密——凯撒加密
  7. 2018-2019中国大学排名800强完整榜单
  8. 记第一次win10下安装、卸载ubuntu16.04的过程
  9. 【Java框架型项目从入门到装逼】第二节 - Spring框架 AOP的丧心病狂解说,你喜欢露娜的月下无限连吗?...
  10. Chrome浏览器取消输入框自动记忆下拉框历史记录