最近開發一個 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 相關的模版了。