.net 如何在VisualStudio2010中引用WPF工具包?

.net 如何在VisualStudio2010中引用WPF工具包?,.net,wpf,visual-studio-2010,ironpython,wpftoolkit,.net,Wpf,Visual Studio 2010,Ironpython,Wpftoolkit,我正试图在Visual 2010项目中使用(我对System.Windows.controls.DataVisualization命名空间中的图表控件感兴趣),但无法确定要引用哪个程序集 我已经安装了工具箱,它似乎已经安装到C:\ProgramFiles(x86)\WPF toolkit\v3.5.50211.1中。我读过一些关于我可能需要如何将程序集复制到GAC的帖子,但我尝试了以下代码: import clr clr.AddReference("WPFToolkit") 仍然失败 最近有人

我正试图在Visual 2010项目中使用(我对
System.Windows.controls.DataVisualization
命名空间中的图表控件感兴趣),但无法确定要引用哪个程序集

我已经安装了工具箱,它似乎已经安装到
C:\ProgramFiles(x86)\WPF toolkit\v3.5.50211.1
中。我读过一些关于我可能需要如何将程序集复制到GAC的帖子,但我尝试了以下代码:

import clr
clr.AddReference("WPFToolkit")
仍然失败


最近有人在VS2010中使用过WPF工具包吗?您是如何添加对它的引用的?

我建议下载WPF工具包二进制文件并直接将它们添加到您的解决方案中

(相对于安装WPF工具包MSI,然后在安装它们的地方引用它们…)

这种方法的一个优点是,您可以轻松地将它们检查到您的源代码管理系统中,而不是依赖于正在运行的WPF Toolkit安装

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

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

在安装WPF toolkit的路径中(即C:\Program Files(x86)\WPF toolkit\v3.5.50211.1),您将找到多个DLL文件。这些就是你所需要的

在VisualStudio中的WPF项目中,执行“添加引用”,然后在“浏览”选项卡中选择这些DLL并添加它们

我建议您在引用它们之前将它们从安装文件夹复制粘贴到应用程序项目文件夹中,就像您可以将它们添加到源代码管理系统中一样,并且您将确保工具包在计算机之间跟踪您的应用程序。

使用以下方法进行安装并参考

这是可行的,
clr.AddReferenceToFileAndPath()
,但由于硬编码路径高度依赖于环境且不灵活,我决定只将WPFToolkit程序集复制到我的项目文件夹中,然后使用一个裸的
clr.AddReference(“WPFToolkit”)
即可。但现在我遇到了一个与设计师相关的不同问题@Aphex:关于如何解决“路径硬编码”问题,请参见ShraskyDog的答案。相对于项目的已知源文件夹,创建一个已知的外部二进制文件/程序集文件夹,然后使用相对路径引用程序集。我已经在多个公司/团队中看到了此解决方案。