2017-07-14 832 views
0

我使用RichTexbox在我的应用程序中显示RTF文本,取决于窗口宽度RichTextbox文本自动换行到下一行!禁用WPF RichTextBox文本自动换行

我想禁用文本自动变形,而是我想显示滚动条,我也不想设置FlowDocument的PageWidth,以避免文字环绕(因为我显示RTF文本我无法测量PageWidth基于字符/大小/字体/字体的文字风格,因为每个角色可以包含不同的字体样式和大小)

<RichTextBox HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">  
    <FlowDocument > 
     <Paragraph> 
      <Run Text="RichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBoxRichTextBox"/> 
     </Paragraph> 
    </FlowDocument> 

是否有任何其他现有的属性是有控制自动包装,或者我们可以处理这个没有措施的文字大小

MSDN forum已经讨论过这个也下文称现有stackflow disussions WPF RichTextBox word wrappingWpf RichTextBox wrapping problems

谢谢

Santhosh德维

+0

'' - 将文档的PageWidth设置为大数字。这看起来像唯一的选择。为什么你不想设置PageWidth? https://stackoverflow.com/questions/1368047/c-wpf-disable-text-wrap-of-richtextbox/1369184#1369184 – Subbu

+1

[C#/ WPF:禁用RichTextBox的文本包]可能重复(https:/ /stackoverflow.com/questions/1368047/c-wpf-disable-text-wrap-of-richtextbox) –

+1

我已经尝试将PageWidth分配给一个很大的值,但Horizo​​ntalScrollbar总是可见的,当我滚动横向空白页滚动如果bigdata绑定到它,也有机会文本换行。 这就是为什么我不相信设置大号到页面宽度... – Devi

回答

0

三partycontrol syncfusion控制SfRichTextBoxAdv对这个问题

的解决方案