コントロールを含むライブラリのためのプロジェクトではなく,通常のクラスライブラリのプロジェクトで開発を開始した場合,ウィンドウ等が追加できない状態になる。
この解決方法を書いていきます。
参照の追加
以下の4つを参照に追加する。
それでも治らない場合はプロジェクト構成ファイル(.csproj)を修正
上記の対応をとっても新規追加の項目に"Window"が表示されない現象が発生します。
その場合は,以下一文を
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
以下はサンプルコードです。
<PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProjectGuid>{9C51BEE6-800A-42B0-B0E1-AA7AB0ABDE4C}</ProjectGuid> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>…</RootNamespace> <AssemblyName>…</AssemblyName> <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <!--▼Add Here --> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <!--▲Add Here --> </PropertyGroup>