最近开发一个 WPF 项目, 在此项目中有个类库工程, 在开发的过程中发现在类库工程中竟然添加不了 WPF 窗口对象和一些其他的 WPF 对象,在新建窗口中选 WPF 类型,只有一个 “用户控件(WPF)” 的模版。
要在类库中添加 WPF 窗口对象, 可以先在其他项目中建好然后复制过来, 如果多的话, 这种方式会比较蛋疼
另一种方式就是修改类库项目的类型:
修改项目的项目类型,需要使用文本编辑器打开项目的 csproj 文件, 在 csproj 文件中的 PropertyGroup/ProjectTypeGuids 节点标识了项目的类型,在此节点中添加
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 这两个项目类型:
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
保存 csproj 文件,然后在 Visual Studio 中生新加载项目, 再点新增, 选择 WPF 类型, 右击出现了很多 WPF 相关的模版了。