【问题标题】:How to resolve XAML parser Exception in WPF?如何解决 WPF 中的 XAML 解析器异常?
【发布时间】:2012-04-20 09:52:37
【问题描述】:

您好,我正在使用带有 MVVM 模型的 WPF 应用程序。打开申请表时出现 XAML 解析器异常。它说像

无法加载文件或程序集 'Telerik.Windows.Controls.DataVisualization, PublicKeyToken=5803cfa389c90ce7' 或其依赖项之一。这 系统找不到指定的文件。

我在我的项目中的引用文件夹下有这个 DLL 文件引用,并且我在我的 XAML 中将它引用为

  "xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation " 
  .
  .
  .

 <DataTemplate>

  // The Below line i am getting that exception

 <telerik:RadColumnSparkline ShowAxis="False" ShowFirstPointIndicator="False" ShowLastPointIndicator="False" ShowHighPointIndicators="False" ShowLowPointIndicators="False" EmptyPointBehavior="DropPoint" ItemsSource="{Binding SizeProfileSparkLine}" Width="140" Height="24"/>

 </DataTemplate>

我在我的项目中引用了那个 dll,但我得到了这个异常。我无法找到解决此问题的方法。谁能告诉我这个问题的解决方法?

谢谢..

【问题讨论】:

  • 可能 DataVisualization 依赖于其他一些程序集。你检查过 InnerException 吗?它通常显示为什么无法加载程序集

标签: c# wpf xaml telerik


【解决方案1】:

正如 Dave 所提到的,您可能没有引用 Telerik.Windows.Controls.DataVisualization 所依赖的程序集。您可以使用Dependency Walker 找出您应该引用哪些其他程序集。

【讨论】:

    【解决方案2】:

    我猜 Telerik.Windows.Controls.DataVisualization 引用了您未包含的另一个程序集。 Telerik 文档应该让您知道依赖的 DLL。

    【讨论】:

    • 你能告诉我更多关于它的信息吗?另一个大会是什么?我如何在我的 XAML 上调用它?
    • 您的 XAML 引用是正确的,但是您的项目不包括所有正确的引用。 Telerik.Windows.Controls.DataVisualization 文件依赖于其他 Telerik DLL 来运行(我假设)。您的项目中缺少的正是这些其他文件。
    • @DaveS,关于另一个 Telerik 依赖 dll 是完全正确的。尝试添加 Telerik.Windows.Controls。有时很难通过 Telerik 的文档来找到您需要的文档。我的一位同事简单地添加了包中的所有 Telerik 程序集,从而消除了错误。然后一次删除一个,直到找到依赖项:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多