WPF FlowDocument Paragraph Inlines Length

Is there any limitations to the WPF Document.Paragraph object when using the FlowDocument control?

I have the FlowDocument turning blank when I add a Paragraph that is more than 450 lines to the Paragraph. I could not locate anything within the MSDN documentation regarding max. lengths etc.

Any ideas why this would happen?


The issue is fixed when IsOptimalParagraphEnabled is set as False. Then the content will be displayed.

Seems this property causes issues with large paragraphs.


I made a quick test and added 10000 Runs to a Paragraph, and the FlowDocument seemed to display them fine (although it took a bit to calculate the number of pages):

Paragraph p = new Paragraph();
for (int i = 0; i < 10000; i++)
{
    p.Inlines.Add(new Run(String.Format("({0}) Sphinx of black quartz, judge my vow! ", i)));
}
wnd.Content = new FlowDocument(p);

Is there something peculiar about the lines you're adding to the Paragraph?

链接地址: http://www.djcxy.com/p/50490.html

上一篇: FlowDocument内容作为文本

下一篇: WPF FlowDocument段落内联长度