Я разработал надстройку для Outlook, которая включает настроенную ленту. Первоначально я создал свои представления с помощью Windows Forms. Однако из-за проблем с масштабированием я конвертирую свои взгляды для использования WPF. Я изменил свой файл csproj, чтобы включить WPF ProductTypeGuid, как показано на Обновление приложения WinForms до WPF . Все работает так, как ожидалось, за исключением того, что дизайнер ленты больше не загружается. Вместо этого я получаю следующую ошибку: Ошибка конструктора ленты . Обратите внимание, что лента все еще работает должным образом в Outlook, я просто не могу получить к ней доступ через конструктор.
Когда я удаляю WPF ProductTypeGuid из моего файла csproj, я могу успешно получить доступ к конструктору ленты. Однако тогда я не могу добавить новые формы WPF в свой проект. Очевидно, я мог бы просто настроить свой файл csproj в зависимости от поставленной задачи, но я бы предпочел решить основную проблему. Любые предложения о том, как этого добиться?
Я использую Visual Studio 2017 (15.9.4) и .NET v4.6.1.
Это тег ProjectTypeGuids из моего файла csproj с добавленным WPF Guid:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548}</ProjectTypeGuids>
Это без WPF Guid:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>