0

我的应用程序在指令上冻结了一次:

myReader.SetDoc();

使用 PDFViewCtrl 的 myReader 实例。为了避免这种情况,我尝试在超时的新线程中执行此代码。它可以工作,但是将控件的文档设置在与创建 pdf 控件的主线程不同的线程中会导致文档显示不正确。我正在使用 .NET 框架 2.0。使用异步方法的任何其他解决方案似乎都有相同的错误行为。还有另一种方法可以使指令的执行超时?

4

1 回答 1

0

如果这只发生过一次,并且您无法重现,那么我当然不会将 SetDoc 放在后台线程上。

也许挂起与 SetDoc 调用无关,尤其是因为它不可重现。

我唯一能想到的是,如果该文档有大量页面,并且您在连续页面模式下运行 PDFViewCtrl,但您切换到单页模式,这将显着加快加载速度(这是默认模式)。

于 2017-03-16T18:05:31.500 回答