【问题标题】:How do I reference the WPF Toolkit in Visual Studio 2010?如何在 Visual Studio 2010 中引用 WPF 工具包?
【发布时间】:2011-10-10 09:21:06
【问题描述】:

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

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

import clr
clr.AddReference("WPFToolkit")

仍然失败。

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

【问题讨论】:

    标签: .net wpf visual-studio-2010 ironpython wpftoolkit


    【解决方案1】:
    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 程序集复制到我的项目文件夹,然后再复制一个 @ 987654324@ 工作。不过,现在我遇到了一个与设计师相关的不同问题; see here.
    • @Aphex:请参阅 Scrappydog 的回答,了解如何解决“路径硬编码”问题。相对于项目的众所周知的源文件夹,创建一个众所周知的外部二进制文件/程序集文件夹,然后使用相对路径引用程序集。我已经在多个公司/团队中看到过这种解决方案。
    【解决方案2】:

    在您安装 WPF 工具包的路径(即 C:\Program Files (x86)\WPF Toolkit\v3.5.50211.1)中,您会发现多个 DLL 文件。这些就是你所需要的。

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

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

    【讨论】:

      【解决方案3】:
      【解决方案4】:

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

      (相对于安装 WPF Toolkit MSI,然后在它们安装到的任何位置引用它们...)

      这种方法的一个优点是您可以轻松地将它们签入您的源代码控制系统,而不是依赖于正在运行的 WPF Toolkit 安装...

      【讨论】:

        猜你喜欢
        • 2012-03-20
        • 2011-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-28
        • 1970-01-01
        相关资源
        最近更新 更多