如何build立与WPFforms的图书馆

是否有可能build立一个类库 DLL,其中也包括WPF表单? 当我试图build立一个我得到以下错误:

错误1库项目文件不能指定ApplicationDefinition元素。
错误2项目文件包含无效的属性值。

如果我把我的项目设置为Windows应用程序,它编译&运行寿。 有没有办法绕开这个? 我使用VS2010和C#.NET 4.0,如果这可能是你们任何兴趣。

谢谢

在创build/添加新项目到您的解决scheme时,请selectWPF Custom Control LibraryWPF User Control Library

UserControl的构build操作从ApplicationDefinition更改为Page

删除WPF项目中的App.xaml和App.xaml.cs。 然后,您将能够使用类库的输出types运行项目。

当我们将图像粘贴到ClassLibrary项目时,也会发生这种情况。

将该图像的构build操作属性更改为资源

延伸@ 2493490答案。

右键单击app.xaml文件并将其从项目中排除。 将项目输出types更改为项目属性到类库。 点击运行图标,该解决scheme将成功构build,但不会运行/执行任何代码。 将会显示一条错误消息来解释。

将WPF应用程序中的XAML控件复制到类库后出现的问题

第一个答案对我有用。 我将App.xaml从ApplicationDefinition更改为Page并工作