Вставьте словарь ресурсов WPF в библиотеку классов через Visual Studio 2010 - PullRequest
6 голосов
/ 07 марта 2012

У меня есть библиотека классов, и я хочу изменить тип, чтобы я также мог добавить словари ресурсов WPF. Я добавил ссылки на WPF, а также попытался синхронизировать файл AssemblyInfo.cs с проектом, который позволяет добавлять такие файлы ресурсов, но безуспешно.

Если я использую диалог добавления нового из Visual Studio, шаблон для словарей ресурсов WPF недоступен. Если я создаю файл вручную, а затем ссылаюсь на него, все работает нормально.

Как я могу изменить свой проект на проект библиотеки пользовательских элементов управления WPF, чтобы Visual Studio позволяла мне добавлять словари ресурсов WPF. Или есть какие-то недостатки или подводные камни, так что я не должен этого делать, а лучше создать новый файл проекта?

1 Ответ

7 голосов
/ 07 марта 2012

Кажется, это определено в файле csproj.Если я добавлю следующую строку в секцию PropertyGroup, я могу сделать то, что ищу:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Обратите внимание
Хотя я нашел место, гдеЯ не использовал измененную версию файла csproj.Я создал новый проект с нужными настройками.Кажется, между библиотекой управления и библиотекой классов существует множество дополнительных настроек проекта, и, возможно, только добавление вышеуказанных руководств может привести к неожиданному поведению проекта / решения.

...