通过Visual Studio 2010将WPF资源字典插入到类库中

HCL*_*HCL 6 wpf xaml visual-studio-2010 resourcedictionary

我有一个类库,想要更改类型,以便我也可以添加WPF资源字典.我添加了WPF引用,并尝试将AssemblyInfo.cs文件与允许添加此类资源文件的项目同步,但是没有成功.

如果我使用Visual Studio中的add-new-dialog,则WPF资源字典的模板不可用 - 如果我手动创建文件然后引用它,一切正常.

如何将项目更改为WPF自定义控件库项目,以便Visual Studio允许我添加WPF资源字典.或者有任何缺点或陷阱,所以我不能这样做,更好地创建一个新的项目文件?

HCL*_*HCL 7

它似乎是在csproj-File中定义的.如果我将以下行添加到PropertyGroup-Section中,我可以做我正在寻找的内容:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

请注意
虽然我找到了definiton所在的位置,但我还没有使用csproj-File的更改版本.我创建了一个具有所需设置的新项目.在控件库和类库之间似乎存在许多额外的项目设置,并且可能仅添加上述guid可能导致项目/解决方案的意外行为.

  • @DeviantSeev:该项目不再是一个类库.它用作自定义控件库,对于控件我需要模板.这没什么不对.脏东西是我改变项目类型的方式 - 我不知道在不同的位置是否有其他设置,以及这是否会导致将来出现问题.这就是为什么我在此期间创建了一个新项目.但我认为这个问题无论如何都值得回答:也许它可以帮助有类似问题的人. (3认同)