固定文档页面呈现事件

时间:2017-11-15 21:35:44

标签: c# wpf

我正在使用C#/ WPF创建一个非常大的报告。我有一个FixedDocument,我添加了大约80页的PageContent。显示的页面相当复杂,我知道渲染它们都需要一些时间。

我希望在呈现页面时向用户显示某种等待对话框。虽然我可以创建一个等待对话框,但我不知道如何确定何时加载所有页面。

我在固定文档和每个页面上都尝试了一些事件,但我尝试过的事件似乎都没有在页面渲染结束时触发。

是否有遗漏的事件,或者在加载完成时是否有捕获方法。

谢谢!

使用一些加载代码进行更新

在包含FixedDocument的窗口的Loaded Event期间执行此操作。 InstrumentPageMaker根据数据大小生成1到4页的报告。我获取返回页面的列表并将它们添加到固定文档中。在这段代码运行后,程序变为惰性约30秒左右。我不需要下面设置的所有活动。我只是尝试了所有看起来合适的东西。

"apps": [
    {
      "styles": [
        "../node_modules/font-awesome/css/font-awesome.css"
      ]
    }

每个页面内部都有一些相当大的数据网格,包含大量绑定和转换器(我希望减少转换器的数量以提高速度)。

接下来,我将尝试查看完成渲染后是否可以在pages事件中包含datagrids,并从那里进一步传递事件。

0 个答案:

没有答案