FlowDocument页面加载基于下一页按钮单击

时间:2016-08-29 12:56:14

标签: c# wpf flowdocument flowdocumentreader flowdocumentscrollviewer

我正在向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");
}

0 个答案:

没有答案
相关问题