栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

button wpf 自动换行

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

button wpf 自动换行

我试图在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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号