2014-06-06 99 views
2

當我使用richtextbox進行文本編輯時,存在巨大的行間距,但是當我在FlowDocument中打開相同的文本/文件時,它看起來非常好。是否有一種簡單的方法可以在richtextbox中更改行間距以便與FlowDocument的行間距匹配?如何設置WPF C#中richtextbox中文本的行間距?

Paragraph paragraph = new Paragraph(); 
paragraph.Inlines.Add(dataContent); 

FlowDocument document = new FlowDocument(paragraph); 
selectedRTB.Document = document; 
selectedTabItem.Content = selectedRTB; 

回答

2
<RichTextBox > 
     <FlowDocument> 
      <Paragraph LineHeight="50"> 
       Paragraph1 
      </Paragraph> 
      <Paragraph LineHeight="20"> 
       Paragraph2 
      </Paragraph> 
     </FlowDocument > 
    </RichTextBox> 

試一試。

+1

http://www.allinsight.de/wpf-richtextbox-how-to-change-the-paragraph-spacing-add-a-single-row-on-enter/這解決了我的問題,但我添加了richtextbox動態的,所以我如何解決代碼而不是XAML中的問題? – savi

+1

'段落p =新的段落(); p.LineHeight = 50; FlowDocument fd = new FlowDocument(p); rtbShow.Document = fd;' – Rang

相關問題