たぷつきません

おなかがでてきた。もうたぷついてるやん。

WindowやPageリソースを持つWPFライブラリの作り方。

 WPFアプリケーションとしてプロジェクトを作ってから、プロジェクトプロパティから種類をクラスライブラリに変更する。
 先にクラスライブラリとして作成してしまうと、ウィンドウやページを新規追加できなくなるわ、他プロジェクトからxamlとコードのセットをコピーして持ってきても、Pageリソースではなく唯のリソースとしてxamlを扱ってしまいpertialクラスとして成り立たないわで、往生した。
 私の場合、後付けでWPFリソースを含めたくなってしまった。多少強引だがクラスライブラリの.csprojの最初のPropertyGroupの中に以下を追加することでWPFが扱えるクラスライブラリプロジェクトになった。

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