命名空间中不存在Syncfusion PDFViewer

时间:2015-04-09 19:35:41

标签: c# wpf syncfusion

我最近决定在我的功能中使用PdfViewer Control。我已经在文档“

中提到了依赖关系
  • Syncfusion.Compression.Base
  • Syncfusion.Pdf.Base
  • Syncfusion.PdfViewer.Wpf

这是注册的命名空间:

xmlns:pdfViewer="clr-namespace:Syncfusion.Windows.PdfViewer;assembly=Syncfusion.PdfViewer.WPF"

这就是我在网格中声明控件的方式:

<pdfViewer:PdfDocumentView Name="PdfViewer" AllowDrop="True"></pdfViewer:PdfDocumentView>

当我尝试运行应用程序时出现此错误:

The name "PdfDocumentView" does not exist in the namespace "clr-namespace:Syncfusion.Windows.PdfViewer;assembly=Syncfusion.PdfViewer.WPF".

Visual Studio自动填充Control声明和属性,我甚至可以从XAML文件中看到预览。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

客户端配置文件框架不支持Syncfusion PDF Viewer WPF,请参阅链接supported frameworks,这可能是导致此问题的原因。请切换框架以解决此问题。

参考UG documentation,在应用程序中包含PDF Viewer需要以下程序集。

  • Syncfusion.Compression.Base
  • Syncfusion.Core
  • Syncfusion.Pdf.Base
  • Syncfusion.PdfViewer.Wpf
  • Syncfusion.Shared.Wpf

如果您在使用PDF Viewer时仍遇到任何问题,请通过support@syncfusion.com与Syncfusion支持小组联系

此致 苏雷什

答案 1 :(得分:0)

确保添加的程序集与您的项目的.Net版本具有相同的.Net版本。

要检查右键单击您的项目&gt;添加&gt;参考.. 在Reference Manager窗口中,您可以检查Assembly的版本,使用SyncFusion文档来获得程序集支持的.Net版本。