PHP: удаление объекта из массива

Есть ли причина, по которой Visual Studio не позволяет мне создавать окно WPF в проекте DLL?

Я «решил» его, создав окно в проекте приложения и скопировав его. в мой проект DLL. Я также обнаружил, что могу просто создать UserControl и изменить базовый класс на «Window».

Но если бы мне пришлось делать это таким образом, возможно, потому, что я не должен был это делать ...

52
задан tshepang 23 August 2014 в 09:58
поделиться

2 ответа

При создании проекта убедитесь, что тип проекта — Библиотека управления пользователями WPF.

Если это не так, просто отредактируйте файл csproj и убедитесь, что элемент в группе Project/PropertyGroup содержит следующие идентификаторы GUID

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

Кроме того, убедитесь, что вы ссылаетесь на PresentationFramework и System.Xaml в своем проекте, иначе вы не будете получить любой WPF в вашем коде.

80
ответ дан 7 November 2019 в 09:20
поделиться

Что вы имеете в виду, говоря, что Visual Studio не позволит вам создать окно WPF в проекте DLL? Вы имеете в виду, что если щелкнуть проект правой кнопкой мыши, нет возможности добавить туда окно?

Если это так, я думаю, это означает, что вы создали тип проекта, который не является типом проекта WPF. Я столкнулся с чем-то подобным некоторое время назад, когда хотел обновить проект WinForms, чтобы вместо этого использовать WPF - см. этот вопрос для получения дополнительной информации.

4
ответ дан 7 November 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: