我正在向FlowDocument中加载超过25MB的巨大文档。 一切都很好,但是在初始化期间需要更多的CPU或很长时间才能将整个数据加载到FlowDocument中。而不是有一种方法可以根据FlowDocument控件底部的下一页单击动态加载页面。
Flow Document的示例代码。
<ScrollViewer HorizontalAlignment="Stretch">
<GroupBox>
<GroupBox.Header>
<TextBlock Text="Standard Output"></TextBlock>
</GroupBox.Header>
<FlowDocument Name="flowDocument" ColumnWidth="999999" Background="Transparent" IsColumnWidthFlexible="True" >
<Paragraph Name="para" Background="Transparent" TextAlignment="Justify" KeepTogether="True">
</Paragraph>
</FlowDocument>
</GroupBox>
</ScrollViewer>
我在代码隐藏文件中分配数据。
填充代码隐藏文件中的flowdocument的代码。
para.Inlines.Add(ReadDocument());
public void ReadDocument()
{
textToDisplay = File.ReadAllText(@"C:\sampleLog.txt");
}