【问题标题】:Issues with WPF controls and Visual Studio ToolboxWPF 控件和 Visual Studio 工具箱的问题
【发布时间】:2012-03-29 20:41:43
【问题描述】:

在机器上安装 WPF 控件是一项繁琐的任务。 我在包括虚拟机在内的各种系统中测试了安装。以下是我看到的问题。

  1. VS 工具箱中未安装控件。
  2. 控件已安装,但不能拖放到 WPF 窗口中
  3. 工具箱中的条目有时会重复!

我不知道 ToolboxControlsInstaller 包有什么问题。它总是把工具箱弄得一团糟,大多数时候都是这样。

安装 WPF 控件的最佳实践是什么? 我们的客户对这些 Toolbox 行为非常恼火。

欢迎任何帮助!

问候,

-达特

【问题讨论】:

  • 您的客户生气了?还是您的开发人员?

标签: wpf visual-studio-2010 user-controls wpf-controls


【解决方案1】:

我们的客户也很生气。

所以我写了这篇教程文章,一劳永逸地介绍工具箱安装:

Visual Studio Toolbox Control Integration

最方便的方法似乎是使用 VS2010 和更新版本中已经预装的 Toolbox Controls Installer (TCI) 包。这包括只在注册表中添加一个键,即

HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\ToolboxControlsInstaller\SampleControl, Version=3.7.0.0, Culture=neutral, PublicKeyToken=3cc4c7b61201d46c

您还可以指定自定义选项卡名称。

如果您的组件没有自定义安装程序,将 DLL 包装在 VSI 或 VSIX 包中可能会很方便。 VSIX 功能更强大,支持静默安装、自定义选项卡名称和卸载,但仅限 VS2010 或更新版本。

小心使用注册表 + VS2012。我讨论了如何为 VS2012 更新注册表,或者直接调用:

devenv.exe /ResetSkipPkgs

然后

devenv.exe /Setup

把事情弄清楚。

有时还必须清除工具箱缓存(待定文件),这似乎是一件非常邪恶的事情!

【讨论】:

    【解决方案2】:

    如何将 WPF 控件安装到工具箱中?但是,如果您(或安装其他组件时的某人)在配置中犯了一些错误,这些都是 Visual Studio 工具箱的常见问题。请参阅以下链接,其中包含避免这些问题的建议。

    在 VS 2010 程序中安装控件:How to add my custom WPF control to the ToolBox by using the WPF ToolBox Control template

    图标混乱问题:Visual studio 2005 toolbox icons messed up(虽然 VS 2010 未报告此问题,但此解决方案也适用于 VS 2010)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-19
      • 2010-11-18
      • 2012-02-10
      • 2012-05-31
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多