【问题标题】:PDFtron "Value does not fall within the expected range." exception thrown when loading pdfPDFtron “值不在预期范围内。”加载pdf时抛出异常
【发布时间】:2021-09-01 05:21:19
【问题描述】:

当我尝试将新的 pdf 文档添加到视图中时,出现异常 {"Value does not fall within the expected range."}。在视图中,有两个 pdf 文档要加载。一个已加载,另一个在加载时抛出此异常。

这是 c# 代码。

                       (this.DataContext as ViewerPageViewModel).Activate();
                       (this.DataContext as ViewerPageViewModel).OpenDoc(pdfDoc);
                       PDFViewCtrlBorder.Child = (this.DataContext as ViewerPageViewModel).PDFViewCtrl;

这是 XAML 代码。

                                <Grid
                                x:Name="PaperGrid"
                                Grid.Row="0"
                                Grid.RowSpan="2"
                                Background="{StaticResource WhiteBackgroundBrush}"
                                Visibility="Collapsed">
                                <Border x:Name="PDFViewCtrlBorder" >
                                    <Grid>
                                        <Border Child="{Binding}" />
                                    </Grid>
                                </Border>
                                </Grid>

【问题讨论】:

    标签: c# pdf uwp document pdftron


    【解决方案1】:

    当使用无效值设置 UIElement 属性时,这是一个非常普遍的异常。

    能否请您分享有关异常的更多信息,或者提供一个示例项目,以便我更好地理解它?

    另外,如果您尝试在同一个视图上打开 2 个 PDF,我会确保正确使用绑定到您的 ViewModel 中的 PDFViewCtrl 属性,而不是尝试在 Load 事件或代码隐藏中设置它们.

    <Border x:Name="PDFViewCtrlBorder" >
         <Grid>
               <Border Child="{Binding PDFViewCtrl}" />
         </Grid>
    </Border>
    

    您还可以查看我们的 UWP 示例存储库,其中包含一个 PDFCompare 示例项目,该项目在视图中加载了 2 个 PDF https://github.com/PDFTron/pdftron-uwp-samples

    您也可以通过https://www.pdftron.com/company/contact-us/ 与我们联系。从那里我们可以为您提供一对一的支持,并帮助您为您的用例提供解决方案。

    亲切的问候, 罗布森

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      相关资源
      最近更新 更多