自动将自定义WPFControls添加到工具箱

时间:2010-12-05 04:49:15

标签: wpf-controls add toolbox

我正在尝试将WPF控件添加到VS 2010中的工具箱中。我尝试设置ToolboxAutopopulate。这只适用于项目中。但我想每次打开VS时都会出现控件,无论项目如何。

我在删除tdb文件后尝试进入RegEdit。它不知何故仍未出现在工具箱中。可以以某种方式帮助我?我不知道我错过了什么。如果有人想了解我可以提供的更多细节。

我遵循的步骤是:

关闭所有正在运行的Visual Studio 2008实例。

  1. 删除位于\ Local \ Microsoft \ VisualStudio \ 9.0文件夹中的* .tbd文件(例如:Vista或7中的C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 9.0)。

  2. 添加新密钥到: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller

    或在x64 OS上

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ VisualStudio的\ 9.0 \ ToolboxControlsInstaller

    密钥的名称类似于“QLeftPanel,Version = 3.5.30729.1,Culture = neutral,PublicKeyToken = cd45d629e1d8d371”,您可以使用自己的密钥替换WpfCustCtrl和PK令牌值。

  3. 在步骤3中创建的密钥中,添加以下值:

    (默认)=“我的WPF控件”这是工具箱选项卡名称String CodeBase =“C:\ Users \ Aneesh \ Documents \ Visual Studio 2010 \ Projects \ QSharedLibrary \ QSharedLibrary \ bin \ Debug \ QSharedLibrary.dll”这是控件程序集的路径。 WPFControls =“1”这很重要!

1 个答案:

答案 0 :(得分:0)

尝试将控件的design.dllvisualstudio.design.dll安装到GAC中。然后,备份现有的tbd并删除现有的tbd。现在,启动Visual Studio,它将创建新的tbd文件。现在,它应该加载。