如何build立与WPFforms的图书馆
是否有可能build立一个类库 DLL,其中也包括WPF表单? 当我试图build立一个我得到以下错误:
错误1库项目文件不能指定
ApplicationDefinition
元素。
错误2项目文件包含无效的属性值。
如果我把我的项目设置为Windows应用程序,它编译&运行寿。 有没有办法绕开这个? 我使用VS2010和C#.NET 4.0,如果这可能是你们任何兴趣。
谢谢
在创build/添加新项目到您的解决scheme时,请selectWPF Custom Control Library
或WPF 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并工作