如何在Visual Studio 2010中引用WPF Toolkit?

3
我正在尝试在我的Visual 2010项目中使用WPF Toolkit(我对System.Windows.Controls.DataVisualization命名空间中的图表控件感兴趣),但无法确定要引用哪个程序集。
我已经安装了工具包,似乎已安装到C:\Program Files (x86)\WPF Toolkit\v3.5.50211.1。我已经阅读了一些关于如何将程序集复制到GAC的帖子,但我尝试了这个并使用了以下代码:
import clr
clr.AddReference("WPFToolkit")

仍然失败。

最近有人在VS2010中使用WPF Toolkit吗?您是如何添加引用的?

4个回答

6
import sys, clr
sys.path.append(r'C:\Program Files (x86)\WPF Toolkit\v3.5.50211.1')
clr.AddReference("WPFToolkit")

您可能还需要运行IronPython 2.6的.NET 2版本,因为WPFToolkit网站没有说明它是否与.NET 4兼容。


这行代码是有效的:clr.AddReferenceToFileAndPath()。但是,因为在代码中直接指定路径高度依赖环境并且缺乏灵活性,所以我决定将WPFToolkit组件复制到项目文件夹中。这样一来,只需使用这个简单的命令即可:clr.AddReference("WPFToolkit")。不过,现在我遇到了一个与设计有关的问题,请参见此处 - Aphex
1
@Aphex:查看Scrappydog的答案以解决“路径硬编码”问题。创建一个相对于项目源文件夹的知名外部二进制/程序集文件夹,然后使用相对路径引用程序集。我已经看到这种解决方案在多个公司/团队中起作用。 - Merlyn Morgan-Graham

2
在安装WPF工具包的路径中(即C:\Program Files (x86)\WPF Toolkit\v3.5.50211.1),您会找到多个DLL文件。这些都是您需要的。
在Visual Studio中的WPF项目中,选择“添加引用”,然后在“浏览”选项卡中选择这些DLL并添加它们。
我建议您将它们从安装文件夹复制粘贴到应用程序项目文件夹中,然后再引用它们,这样您就可以将它们添加到源代码控制系统中,并确保该工具包随着应用程序从一台计算机转移到另一台计算机。

2

1
我建议下载 WPF Toolkit 二进制文件并直接将它们添加到您的解决方案中。
(而不是安装 WPF Toolkit MSI,然后引用它们安装到哪里...)
这种方法的一个优点是,您可以轻松地将它们检入您的源代码控制系统,而不是依赖于运行 WPF Toolkit 安装...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接