2

我正在使用 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

所以,我现在拥有的是

仪表板.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"

仪表板.xaml.cs

using Microsoft.Phone.Shell;
using Microsoft.Phone.Controls.Toolkit;

当然,我已经安装了Silverlight for Windows Phone Toolkit - Nov 2011.msi 在此处下载 http://silverlight.codeplex.com/releases/view/75888

我通过右键单击Reference -> Add Reference 添加了引用,并添加了我在

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit\Oct11\Bin

但我仍然有标题中提到的错误

命名空间“Microsoft.Phone.Controls”中不存在类型或命名空间名称“Toolkit”(您是否缺少程序集引用?)

有谁知道如何使它工作?

4

2 回答 2

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>
于 2012-08-03T03:29:23.820 回答
0

使用NuGet

当您使用 NuGet 安装包时,它会将库文件复制到您的解决方案并自动更新您的项目(添加引用、更改配置文件等)。如果您删除一个包,NuGet 会反转它所做的任何更改,以免留下任何混乱。

可在此处下载适用于 Windows Phone 工具包的 Silverlight 。

如果您想知道如何安装和使用 NuGet,请在此处阅读有关它的更多信息

于 2012-07-31T11:39:13.247 回答