【问题标题】:Couldn't load file or assembly in WP8.1 Application无法在 WP8.1 应用程序中加载文件或程序集
【发布时间】:2026-02-11 00:30:01
【问题描述】:

我正在为自己开发一个简单的 WP 8.1 应用程序。 我需要在其中一个页面上添加DockPanel,因此我在我的项目中添加了对 System.Windows.Controls.Toolkit.dll (Silverlight 4) 的引用并创建了一个命名空间

<xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit">

在 XAML 中。我可以在命名空间的类列表中看到一个 DockPanel 类,但是当我将它添加到页面时,我得到了异常

由于 System.Windows.Controls.DockPanel 的问题,无法显示元素 DockPanel: 无法加载文件或程序集 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31b3856ad364e35' 或其依赖项之一。*”。有人知道如何解决这个问题吗?谢谢。

【问题讨论】:

标签: c# xaml windows-phone-8


【解决方案1】:

在 Windows Phone 8.1 中,我们不能使用目标为 Windows Phone 8.0(Silverlight) 的程序集。例如,命名空间System.Windows.Controls 已替换为Windows.UI.Xaml.Controls。但是您可以使用 Windows Phone Silverlight 8.1 来执行此操作。或者使用工具包中的源代码自己编码DockPanel

【讨论】:

    最近更新 更多