我正在使用WP7工具包导入。我已经阅读了很多类似的问题,但似乎没有任何效果。
我正在尝试将WP7工具包用于带有Microsoft Visual Studio 2010 Express for Windows Phone的7.1项目。
一切似乎都很简单,我遵循了所有指示: http://www.codebadger.com/blog/post/2010/11/01/WP7-Tip-of-the-Day-Silverlight-Toolkit-Gestures.aspx
所以,我现在拥有的是
DashBoard.xaml
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"
DashBoard.xaml.cs
using Microsoft.Phone.Shell;
using Microsoft.Phone.Controls.Toolkit;
当然我已经安装了 Silverlight for Windows Phone Toolkit - 2011年11月.msi 在这里下载 http://silverlight.codeplex.com/releases/view/75888
我通过右键单击参考 - >添加了参考。添加参考并添加我在
找到的dllC:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v7.1 \ Toolkit \ Oct11 \ Bin
但我仍然有标题中提到的错误
名称空间“Microsoft.Phone.Controls”中不存在类型或命名空间名称“Toolkit”(您是否缺少程序集引用?)
有谁知道如何让它发挥作用?
答案 0 :(得分:3)
"using Microsoft.Phone.Controls.Toolkit"
是不可能的。为了在“使用Microsoft.Phone.Controls”后面的代码中使用工具包控件就足够了。
但你绝对可以做到
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
并在xaml页面中使用此创建控件,如下所示:
<toolkit:ListPicker></toolkit:ListPicker>
答案 1 :(得分:0)
使用NuGet!
当您使用NuGet安装软件包时,它会将库文件复制到您的解决方案并自动更新您的项目(添加引用,更改配置文件等)。如果您删除了一个包,NuGet会撤消它所做的任何更改,以免留下任何混乱。
Silverlight for Windows Phone工具包是downloadable here。
如果您想知道如何安装和使用NuGet,read more about it here。