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

时间:2017-03-14 14:33:06

标签: uwp syncfusion

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

为此,我只是做了一个:

_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 ,最终结果如下所示:

Loaded PDF

当我尝试手动更改 ViewMode 的值时,从按钮开始,查看器最终确定了大小:

PDF viewer after changing the ViewMode's property

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

1 个答案:

答案 0 :(得分:1)

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

最佳, Navaneetha Kannan