使用默认视图模式在 SfPdfViewerControl 中加载 PDF

Loading a PDF in SfPdfViewerControl with default view mode

我正在尝试使用 Syncfusion 的解决方案 SfPdfViewerControl 来实现 PDF 查看器。我需要在 Syncfusion.Windows.PdfViewer.PageViewMode 的枚举中为这个查看器的 ViewMode(适合宽度或高度)设置一个默认状态 _defaultDisplayType.

为此,我只是在做一个 :

_pdfViewer.ViewMode = PageViewMode.FitWidth;

其中 _pdfViewer 是我的 SfPdfViewerControl.

实例

我在 _pdfViewer 触发他的 DocumentLoaded 事件时这样做:

_pdfViewer.DocumentLoaded += _pdfViewer_CurrentDocumentLoaded;

我的方法看起来像:

private void _pdfViewer_CurrentDocumentLoaded(object sender, DocumentLoadedEventArgs e)
    {
        _pdfViewer.ViewMode = _defaultDisplayType;
    }

然而,即使 ViewMode 的 属性 正确更改为 FitWidth,最终结果如下所示:

当我尝试通过按钮手动更改 ViewMode 的值时,查看器的大小终于调整好了:

我做错了吗?我假设我应该使用某种 setter 方法或命令,但 documentation 似乎并没有证明我错了。

我们可以在我们这边重现该问题。此问题的修复将包含在我们的主要版本 Essential Studio Volume 2 中,预计将于 2017 年 4 月底推出。

最好的, 纳瓦尼萨·坎南