我正在为自己开发一个简单的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'或其中一个依赖项。*“。有谁知道如何解决这个问题?谢谢。
答案 0 :(得分:0)
在Windows Phone 8.1中,我们无法使用目标为Windows Phone 8.0(Silverlight)的程序集。例如,名称空间System.Windows.Controls
已被Windows.UI.Xaml.Controls
取代。但您可以使用Windows Phone Silverlight 8.1来执行此操作。或者使用工具包中的源代码自己编写DockPanel
。