Автоматическое добавление пользовательских WPFControls на панель инструментов - PullRequest
0 голосов
/ 05 декабря 2010

Я пытаюсь добавить элемент управления WPF на панель инструментов в VS 2010. Я попытался установить ToolboxAutopopulate. Это работает только в рамках проекта. Но я хочу, чтобы элемент управления появлялся каждый раз, когда я открываю VS, независимо от проекта.

Я попытался сделать запись в RegEdit после удаления файлов tdb. Как-то не появляется в панели инструментов до сих пор. Может мне как-то помочь ?? Я не знаю, что мне не хватает. Если кто-то хочет узнать больше информации, я могу предоставить.

Шаги, которые я выполнил, были:

Закройте все работающие экземпляры Visual Studio 2008.

  1. Удалите файл * .tbd, расположенный в папке \ Local \ Microsoft \ VisualStudio \ 9.0 (например, C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 9.0 в Vista или 7).

  2. Добавить новый ключ для: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ ToolboxControlsInstaller

    или в ОС x64

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 9.0 \ ToolboxControlsInstaller

    Ключ назван как "QLeftPanel, версия = 3.5.30729.1, Culture = нейтральный, PublicKeyToken = cd45d629e1d8d371", где вы заменяете значение токена WpfCustCtrl и PK своим собственным.

  3. В ключе, созданном на шаге 3, добавьте следующие значения:

    (по умолчанию) = "Мои элементы управления WPF" Это имя вкладки панели инструментов, строка CodeBase = "C: \ Users \ Aneesh \ Documents \ Visual Studio 2010 \ Projects \ QSharedLibrary \ QSharedLibrary \ bin \ Debug \ QSharedLibrary.dll" Это путь к вашей управляющей сборке. WPFControls = "1" Это важно!

1 Ответ

0 голосов
/ 09 декабря 2010

Попробуйте установить элементы управления design.dll и visualstudio.design.dll в GAC.затем сделайте резервную копию вашего существующего tbd и удалите существующий.Теперь запустите Visual Studio, он создаст новые файлы tbd.Теперь, он должен загрузить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...